强制您的页面始终从服务器加载,而不是Web缓存

你有没有对网页做过改变,只有当浏览器没有反映出变化时才会发现混乱和沮丧? 也许你忘了保存文件或者没有真正上传到服务器(或上传到错误的地方)。 然而,另一种可能性是浏览器正在从其缓存中加载页面,而不是新文件所在的服务器。

如果您担心您网站访问者的网页缓存问题 ,则可以告知网络浏览器不要缓存页面,或指示浏览器缓存页面的时间。

强制从服务器加载页面

您可以使用元标记控制浏览器缓存:

设置为0会告诉浏览器始终从Web服务器加载页面 您还可以告诉浏览器将页面留在缓存中多久。 输入您希望从服务器重新加载页面的日期(包括时间),而不是0 。 请注意,时间应在格林尼治标准时间(格林尼治标准时间)内,格式为日,月,日,年:小时:分

警告:这可能不是一个好主意

您可能会认为关闭网页浏览器的页面缓存可能是有道理的,但有一个重要而有用的原因是从缓存加载站点:以提高性能。

当网页首次从服务器加载时,必须检索该页面的所有资源并将其发送到浏览器。 这意味着HTTP请求必须发送到服务器。 页面对诸如CSS文件 ,图像和其他媒体资源的请求越多,页面加载的速度就越慢。 如果之前访问过一个页面,则这些文件将存储在浏览器的缓存中。 如果稍后有人再次访问该站点,则浏览器可以使用缓存中的文件而不是返回到服务器。 这加快了网站性能并提高了性能。 在移动设备和不可靠数据连接的时代,快速加载势在必行。 毕竟,从来没有人抱怨网站加载速度太快。

底线:当您强制站点从服务器而不是缓存加载时,会影响性能。 因此,在将这些元标记添加到您的网站之前,问问自己这是否真的有必要,并且值得网站因此带来的性能提升。