2010-12-09 5 views
1

У нас есть .aspx-файл, который содержит около 400 строк кода javascript. Это хорошая идея иметь такой огромный код в собственном файле? Какая разница в производительности при использовании огромного javascript-кода в aspx по сравнению с файлом .js?javascript code in aspx file

Пожалуйста посоветуйте

ответ

1

Вы хотите в отдельном файле по двум причинам:

  1. Если вам необходимо повторно использовать любой из этого кода, было бы лучше иметь его в .js файл, чтобы сохранить ваш код DRY.
  2. Если он не обновляется так часто, как страница обновляется (т. Е. При каждой обратной передаче), то лучше иметь ее в файле .js для кэширования.
+0

@Sean ---- Я согласен с вами и другими в отношении кэширования браузера js-файла. Я отмечаю ваш ответ как принятый, потому что вы также упомянули DRY. – AlwaysAProgrammer 2010-12-09 16:17:01

4

Если он находится в своем собственном файле, то клиенты будут иметь только загрузить его один раз, а не разбирать его страницы каждый раз.

4

Если вы переместите эту логику в файл .js (что я рекомендую), браузер может кэшировать JS-файл, что ускоряет загрузку страницы.

Кроме того, логика (функции) в этом JS-файле может затем использоваться с других страниц.

0

Не уверен, но, похоже, было бы проще сжать код JS, когда он находится в отдельном файле.

0

для включения js-файла в aspx, вы обычно используете построитель строк. Если он такой большой, вам нужно много кодов на странице aspx. Не тратьте клиентские скрипты на стороне сервера. Просто используйте его как внешний файл js.