1

我敢肯定这是一个经常被问到的问题;我似乎无法以某种方式说出它来找到所说的答案。

通常的做法是尽量减少加载的 CSS 和 JS 文件的数量。然而,我总是假设如果我有一个 jQuery 选择器搜索但没有找到任何东西(特别是一个类选择器),那么这样做会慢得多,然后加载一个单独的页面。

例如,我在一个网站上编写了一个私人消息系统。我使用 AJAX 发送和删除消息。用于此的选择器在其他任何地方都未使用。我是不是更好:

a) 在单独的 JS 文件中具有特定于页面的脚本,加载到每个所述页面上。

b) 将代码放在一个页面中,让每个选择器按原样运行

c) 将代码放在一个页面中,但使用 if 语句来检查我们是否在特定页面上,并且只有在 if 块下的那些选择(每个页面都有一个唯一的 ID,所以我可以测试这个 ID 和做一个 if/else 链)

4

0 回答 0