0

对此感到抱歉,但我真的得出结论,直接询问比徒劳地浏览大量页面要好。我已经浏览了足够多的资源,但还没有找到一个体面的解释来满足我对最简单问题的好奇心。假设有一个 URI 位于 – hhtp://example.com/example(包括 php 脚本、对数据库的查询)。假设我已经在浏览器中加载了它,点击某个链接并点击“返回”返回hhtp://example.com/example

据我所知,幕后发生的事情看起来像这样:单击“返回”后,浏览器会专门检查其缓存是否hhtp://example.com/example与请求的文件完全匹配(“返回”后)并发现它自从第一次加载并从缓存中返回它以来,在这么短的时间内没有更改。

等待!!!!该文件包含服务器端脚本、数据库查询等。所以它应该再次到达 Web 服务器,从 mysql 请求相同的数据并将其输出到文件中。

那么在客户端和服务器端缓存动态内容的最佳策略是什么?在哪些情况下,在服务器端缓存内容是有用的,什么做法是最好的?

请有人提供一些涵盖这个主题的资源,这些资源可以由像我这样的倾销者构思出来,并就实际发生的情况驳斥或调整上述方案。

在浏览问题时我遇到了一项服务 - http://gtmetrix.com/ 我非常喜欢,有人提到过让 ajax 请求可缓存 - 我可能认为它可以完美地用于动态内容的客户端缓存从数据库中检索。有人可以承认或弃用吗?

4

0 回答 0