将生成的javascript移出渲染的html

时间:2009-08-11 12:54:11

标签: asp.net javascript seo scriptmanager

我们获得的一个SEO建议是将所有javascript移动到外部文件,因此可以从文本中删除代码。对于固定脚本,这不是问题,但需要生成一些脚本,因为它们依赖于asp.net生成的某些ClientId。 我可以使用ScriptManager(来自asp.net Ajax或Telerik)将此脚本发送到浏览器,还是需要为此编写自己的组件?

我发现只能组合固定文件和/或嵌入资源(也是固定的)。

3 个答案:

答案 0 :(得分:2)

如何在内联Javascript数组/哈希中注册ClientID,让外部JS文件迭代一遍?

答案 1 :(得分:1)

Spiderbots不会读取JavaScript块。这个建议是完全错误的。

答案 2 :(得分:1)

某些javascript可能会破坏W3C验证程序(并可能导致某些蜘蛛机器人出现问题) 你可以通过在javascript上放置此代码来减少这种情况:

< ! - 没有脚本

...您的javascript代码和功能...

// - >

注意:删除“<”之间的空格和“!”因为它似乎在这里注释了这个例子: - )