很抱歉,但我真的认为最好直接询问而不是徒劳地浏览大量的页面。
我已经查看了足够多的资源,但没有找到一个可以满足我对最简单问题的好奇心的正当解释。
假设有一个URI位于 - hhtp://example.com/example
(包括php脚本,对数据库的查询)。
我们假设我已将其加载到浏览器中,点击一些链接并点击“返回”返回hhtp://example.com/example
至于我可以让自己了解幕后发生的事情看起来像这样:
点击“返回”后,浏览器会专门检查其缓存hhtp://example.com/example
,该缓存与所请求的文件完全匹配(在“返回”之后),并发现它在这么短的时间内没有更改,因为它是第一次加载并从缓存中返回。
等待!!!! 该文件包含服务器端脚本,数据库查询等。 因此它应该再次到达Web服务器,从mysql请求相同的数据并将其输出到文件中。
那么最好是在客户端和服务器端缓存动态内容的最佳策略是什么? 在哪些情况下,在服务器端缓存内容很有用,哪种做法最好?
有人可以提供一些涵盖这个主题的资源,这些资源可以由像我这样的倾销者设想并反驳,或者调整上面关于实际情况的方案。
在浏览问题时,我遇到了一项服务 - http://gtmetrix.com/我非常喜欢, 有人提到有关使ajax请求可缓存的问题 - 我可以假设它可以完美地用于从数据库中检索的动态内容的客户端缓存。有人可以承认或弃用吗?