Php 是否可以缓存动态网页?
如果使用javascript更改显示或将新的innerHTML写入页面,是否可以缓存动态网页。例如,可能有些ajax运行并从数据库中获取一些信息,然后通过重写div的innerHTML动态显示在页面上 是否可以缓存最终的html并提供它,而不是每次都重新创建它。 谢谢 丹:当然可以 自动完成文本输入框通常用于缓存结果,以便按backspace或delete键不会将请求重新发送到服务器Php 是否可以缓存动态网页?,php,javascript,caching,dynamic,Php,Javascript,Caching,Dynamic,如果使用javascript更改显示或将新的innerHTML写入页面,是否可以缓存动态网页。例如,可能有些ajax运行并从数据库中获取一些信息,然后通过重写div的innerHTML动态显示在页面上 是否可以缓存最终的html并提供它,而不是每次都重新创建它。 谢谢 丹:当然可以 自动完成文本输入框通常用于缓存结果,以便按backspace或delete键不会将请求重新发送到服务器 怎么做?只需从DOM树中读取innerHTML,并将其保存在某个地方,保存在JavaScript变量中,甚至保存
怎么做?只需从DOM树中读取
innerHTML
,并将其保存在某个地方,保存在JavaScript变量中,甚至保存在HTML5本地存储中。这实际上取决于页面的动态性,特别是当您显示与用户直接相关的信息时,例如“Day Blongabunga,澳大利亚悉尼的情况如何?”通过ajax请求
根据我的经验,用于缓存这些结果并仍然将javascript作为核心机制的解决方案和技术变得过于复杂和脆弱
为了实现这种行为并能够有效地缓存这些结果,我们采用了Varnish cache及其ESI(Edge Side Includes)功能
我知道这个答案在某种程度上是离题的,但是您可能会发现,查看不同的机制可能会为您提供一个更优雅的解决方案。您可能希望研究使用localStorage:Hmmm。我想我可以通过查看写入innerHTML并存储的内容来重建整个问题。那可能行得通。我会调查的。谢谢你提供关于清漆的信息。