我有一个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之类的东西
最佳答案