我使用IIS 6和IIS 7作为web服务器。
在运行Google页面速度在线后,它指出我应该是:Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
它列出了很多普通的图片,我的javascript文件和样式表。
如何为这些静态文件设置此过期日期?我以为这是浏览器自动完成的
默认情况下,我的浏览器会缓存ExpressJS应用程序的网页。
这会导致我的登录系统出现问题(未登录的用户可以打开已登录用户的旧缓存页面)。
如何禁用此缓存?
编辑:
我的app.js (主文件):
var express = require('express');
var http = require('http');
var path = require('path');
var store = require('./routes/store');
var app = express();
app.configure(fu
我正在为我的网站同时使用CloudFlare和MaxCDN;MaxCDN处理图像和脚本,而CloudFlare处理HTML页面(就CDN而言)。我不为MaxCDN使用自定义子域(即我使用它们的URL而不是我自己的子域)。
我正在查看我的网站的Chrome,它显示了CloudFlare缓存是MaxCDN URL的热门。哈?怎么一回事?CloudFlare缓存资源是如何(以及为什么)在MaxCDN URL上进行的--我认为CloudFlare只是将资源缓存在您自己的域中?
我之所以这样问是因为,理想情况下,我希望我的缓存堆栈是CloudFlare -> MaxCDN -> my ser