2011-01-24 95 views
0

网络主机通常会缓存您的内容吗?你知道像缓存代理。网页寄存公司缓存页面吗?

我只是想知道是否始终正确控制缓存是一种好的做法?我在头部看到很多没有缓存控制的网站。

回答

0

不,Web主机通常不会缓存任何内容。

一个因为它是很多工作,并使用它们的处理能力。

其次,因为它可以减少带宽使用,他们宁愿你越过你的带宽,所以他们可以给你更多的收费。 (即使大多数不受限制的带宽都有限制,请阅读条款)

第三,如果他们控制缓存过程,并且不希望您的网站缓存,那么通过关闭它的努力将是很多工作对于某些网站。

所以,是的,这将是一个很好的做法来正确控制你的缓存。

0

大多数主机不会缓存任何内容。尽管无论如何设置合适的缓存控制标头确实是明智的,因为在您的服务器和浏览器之间仍然可能存在一些代理。

0

关于你问题的第二部分,你真的需要缓存头,如果你:

  • 不想让你的网页在所有
  • 缓存要确保你的页面(和/或图像,JS,CSS,...)将被缓存

如果你没有在你的响应头,代理指定的缓存,指令和浏览器都可以-and将 - 决定是否要对自己的缓存拥有。

这是一个很好的做法,尽量避免受到某些未知代码的摆布;-)