Language agnostic 为什么网站几乎没有';是否设置浏览器的缓存现在过期?

Language agnostic 为什么网站几乎没有';是否设置浏览器的缓存现在过期?,language-agnostic,Language Agnostic,为什么几乎所有的网站都不设置现在过期。 几年前,我记得谷歌的主页过期了(我甚至可以访问不连接互联网的网站)。 但现在几乎所有的网站都不在浏览器上缓存。为什么不设置expire,例如仅2个mitutes?对于静态内容或对每个请求的更改不敏感的内容,使用expire time是有意义的。然而,最近网站变得越来越动态,提供商希望始终显示最新信息。你不会在上面放一个expires标题。而且,与几年前相比,现在的互联网、硬件和带宽都非常便宜。到目前为止,您更多地只在真实的静态内容(如图像、CSS、JS等)

为什么几乎所有的网站都不设置现在过期。 几年前,我记得谷歌的主页过期了(我甚至可以访问不连接互联网的网站)。
但现在几乎所有的网站都不在浏览器上缓存。为什么不设置expire,例如仅2个mitutes?

对于静态内容或对每个请求的更改不敏感的内容,使用expire time是有意义的。然而,最近网站变得越来越动态,提供商希望始终显示最新信息。你不会在上面放一个expires标题。而且,与几年前相比,现在的互联网、硬件和带宽都非常便宜。到目前为止,您更多地只在真实的静态内容(如图像、CSS、JS等)上看到标题。

因为开发人员懒得估计和设置所有页面和资源类型的正确过期时间。

请用您的母语回答您的问题。您的意思是“为什么网站不使用缓存”?对此,我怀疑答案是“因为开发人员很懒惰,在许多需要有状态行为的应用程序中,非缓存是默认的”——默认配置中的PHP会话系统就是最好的例子:但新闻(文章)网站是静态内容,它不会在数小时内改变。为什么不为浏览器设置expire…如果您在请求后将expire time设置为1小时1分钟,则添加了新的新闻项,您将仅在1小时后看到它。而且,20年前,使用电话调制解调器,你基本上只需为每个请求的页面支付1美元,而现在你每天只需不到1美元就可以连续在线。信息提供必须更快、更实时。那么主要原因是懒惰吗?O_OLazy或不知道如何;)