在使用Firebug时,我注意到我的某些html标记中添加了属性名jstcache
,而在页面源中看不到它。在Firebug中,我看到以下
<html lang="en" jstcache="0">
<head>
<body jstcache="0">
<div class="mydiv" jstcache="0">
....
我谷歌搜索结果显示它与JSTemplate有关,我没有使用它,我不知道为什么它会被添加到我的代码中?
答案 0 :(得分:23)
似乎是jsTemplate:
https://code.google.com/p/google-jstemplate/wiki/HowToUseJsTemplate
所有标签都是jstXXX样式。
jstcache = 0只是说“不要将此页面存储在浏览器的缓存中”。
答案 1 :(得分:2)
这些属性在页面加载后由Javascript添加,因此您不会在源标签中看到它们。
这很可能是因为您安装了一些Firefox扩展程序。
答案 2 :(得分:1)
使用js-template时会自动添加jstcache。
现在什么是js-template?
js-template是jQuery + HTML5的强大的浏览器端模板框架。它是Google的优秀开源JsTemplate项目的更新和现代化转世。
你可以在这里找到更多
答案 3 :(得分:1)
JavaScript模板(js模板)是一种使用JSON数据源使用JavaScript呈现客户端模板的快速而有效的技术。模板是HTML标记,带有可插入变量或运行编程逻辑的标记。;]
答案 4 :(得分:0)
发生这种情况是因为通过 http 管道加载时脚本标记暴露给 spidey 协议过滤器,并添加此标记以确保使用适当的协议执行这样它仍然可以访问