Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与直接使用脚本标记添加javascript dll相比,创建javascript dll有什么优势吗?_Javascript_C#_Asp.net_.net - Fatal编程技术网

与直接使用脚本标记添加javascript dll相比,创建javascript dll有什么优势吗?

与直接使用脚本标记添加javascript dll相比,创建javascript dll有什么优势吗?,javascript,c#,asp.net,.net,Javascript,C#,Asp.net,.net,我正在使用更大的javascript文件进行项目。我可以用以下两种方法之一添加这些Java脚本 1创建一个单独的类库项目,并将javascript文件作为嵌入资源放在其中。将dll的引用包含到web项目中,然后将使用scriptmanager的引用作为web资源包含在内 2将这些文件放在单独的文件夹中,然后使用脚本标记和路径简单地添加这些文件 我不会将javascripts粘贴到我的页面的script标签中,因为它们会弄乱我的页面标记 因此,我想知道以上两种方法中哪一种更好。每次加载网页时,我都

我正在使用更大的javascript文件进行项目。我可以用以下两种方法之一添加这些Java脚本

1创建一个单独的类库项目,并将javascript文件作为嵌入资源放在其中。将dll的引用包含到web项目中,然后将使用scriptmanager的引用作为web资源包含在内

2将这些文件放在单独的文件夹中,然后使用脚本标记和路径简单地添加这些文件

我不会将javascripts粘贴到我的页面的script标签中,因为它们会弄乱我的页面标记


因此,我想知道以上两种方法中哪一种更好。每次加载网页时,我都会看到获取js文件的请求。如果我创建javascript dll,浏览器会缓存它吗?

你不能创建javascript dll。JavaScript是客户端的东西,dll是服务器端的。无论您的javaScripts在哪个项目中,它都将被发送到客户机并在那里执行。所以把JS文件放到另一个项目中是没有意义的,尤其是作为资源

我们通常希望缩小并捆绑JS文件,这样客户端对服务器的请求就会减少,同时也减少了要传输的数据量

对于缩小JS文件,我建议使用VS扩展名。它非常方便,可以使web编程更容易

缩小将从JS文件中删除所有不必要的字符,还将减少方法名和变量名等标识符的长度


您可以学习捆绑。当有更多的JS文件要加载时,它非常有用,可以一次加载所有JS文件。

查看捆绑和修改文章,如