it-swarm.cn

什么类型的网站不应该使用缓存?

有没有时间你应该使用缓存?喜欢经常更新的页面?或者,你应该总是缓存?

请举例和原因?

1
Kevin

猜猜这取决于缓存的含义。

  1. 数据库查询缓存 - 在许多情况下,将查询缓存在memcached中甚至序列化到磁盘是有意义的

  2. 页面片段缓存 - 如果您的页面部分是半动态的,有时将它们保存到内存或磁盘是有意义的,而不是必须在每个页面加载时重新生成它们

  3. 反向代理 - 一种智能(或不太智能)的层,用于存储完全呈现页面的快照,并根据您设置的策略将这些快照页面呈现给客户端。

  4. 客户端缓存 - 通过智能选择Expires和其他HTTP标头,您可以确保您的客户端仅根据需要从您的站点请求文件

所有这些都在网站优化中发挥作用,使用取决于您的数据的动态程度,客户端是否已登录以及无数其他因素。简单的答案是在消耗最少资源的级别上尽可能地缓存,而不会影响用户体验。

4
JasonBirch

一个网站,告诉您当前的时间。

2
delete

我假设你的意思是“不应该使用缓存?”否则你应该总是对需要它的页面使用缓存。 (很多服务器端渲染和sql ...)。

缓存用于发送预渲染页面,而不是为每个请求执行逻辑和数据库查询。大大加快了一切。一个选项是更频繁地清除缓存..如果关闭则不会发生任何关闭。

有些时候你不需要缓存......比如管理面板或者每次必须立即更新的东西。

缓存应该用于页面:如果有大量的工作来渲染页面,如数据库调用或许多实用的脚本,那么这些页面不会发生很大变化或必须经常被php解析。如果要求很多。像一个主页。

1
WalterJ89