通过将javascript变量存储在外部js文件中来缓存HTML内容?

通过将javascript变量存储在外部js文件中来缓存HTML内容?,第1张

概述我有一个Web应用程序,其中masterPage /模板包含一些静态HTML,这些HTML不会改变,但随每个请求一起发送. (许多此类HTML是用户执行某项 *** 作后显示的隐藏元素)我想知道是否有某种缓存方法?我正在考虑将HTML放在javascript变量中,然后执行document.write或jquery $(tag).html(cachedHTML);获

我有一个Web应用程序,其中masterPage /模板包含一些静态HTML,这些HTML不会改变,但随每个请求一起发送. (许多此类HTML是用户执行某项 *** 作后显示的隐藏元素)

我想知道是否有某种缓存方法?

我正在考虑将HTML放在javascript变量中,然后执行document.write或jquery $(tag).HTML(cachedHTML);获得该内容.这样做的好处是,JavaScript文件将由浏览器缓存,并且HTML不会被传递(加快页面加载和减少带宽).

有没有更优雅的解决方案?而且,如果我采用这种方法,是否有一种简单的方法可以将所有HTML都转换为JavaScript字符串,而无需通过HTML并将其格式化? (删除空格,转义双引号等).

谢谢!

更新:这是YSlow信息…此页面看起来太大了吗? (有3597个DOM元素)

一些注意事项:就Js文件而言,主要有三个jquery,jquery-ui和我的全局最小化Js,其余的则是由asp.net生成或诸如getsatisfaction之类的东西

最佳答案我可能是错的,但对我来说,这听起来是出于善意,但不必要.如果您的服务器配置正确,则HTML输出将被压缩.如果我们不是在谈论兆字节的HTML,那么页面上的每个图像所占用的带宽都将超过文档的标记.

以我的经验,对于真正的HTML数据的巨大块,更大的担心是浏览器如何处理它.最终呈现时,一个2-3 MB的HTML文档将占用数百倍的内存.如果是这种情况,那么您可能会遇到一个设计问题,甚至缓存也无法解决.

总结

以上是内存溢出为你收集整理的通过将javascript变量存储在外部js文件中来缓存HTML内容? 全部内容,希望文章能够帮你解决通过将javascript变量存储在外部js文件中来缓存HTML内容? 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1106378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存