Я использую плагины jquery и jquery ui в своем веб-приложении. и у меня есть некоторые элементы управления сервером asp.net, которые регистрируют свои скрипты на странице. Поскольку мое приложение должно работать локально, могу ли я поместить все скрипты на главную страницу? все сценарии, я имею в виду сценарий jquery и сценарии jquery Ui, такие как диалоговое окно DatePicker и эффекты. или есть какой-нибудь лучший способ? потому что я хочу выполнить jquery на всех моих страницах и в пользовательских элементах управления. благодаря.
поместите все сценарии jquery на главную страницу
comment
если вы хотите повысить производительность, лучше объедините их все в один файл. Это определенно снизит количество HTTP-вызовов.
- person kobe   schedule 26.10.2010
comment
мне нужно создать файл JS и поставить на него скрипты?
- person Shahin   schedule 26.10.2010
Ответы (2)
Прикрепить их к мастеру - определенно самый простой подход, если вы хотите, чтобы они были доступны на каждой странице.
Похоже, вы включаете все скрипты по отдельности, хотя вы можете включить только один файл для пользовательского интерфейса jQuery, например:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
person
Nick Craver
schedule
26.10.2010
77 человек, чтобы пойти Мистер Крэйвер :) Вы взволнованы?
- person Marko; 26.10.2010
@Marko - о вау, на самом деле не обращал внимания часами, пока ты не прокомментировал, милая :)
- person Nick Craver; 26.10.2010
@Nick, как у тебя появляется время, чтобы ответить на такое количество вопросов, а также поработать. Ты делишься знаниями, спасибо
- person kobe; 26.10.2010
@gov - многозадачность! Мне нравятся разные темы, сегодня работа полностью состояла из linq / sql server .... так что javascript - забавный побочный проект :)
- person Nick Craver; 26.10.2010
Этот сценарий == ›‹ тип сценария = text / javascript src = ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/› Содержит основной сценарий JQuery Или нет?
- person Shahin; 26.10.2010
@Shaahin - нет, используйте для этого
https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js
(в отдельном блоке <script>
перед пользовательским интерфейсом jQuery), вы можете найти все библиотеки хостов Google здесь: code.google.com/apis/libraries/devguide.html
- person Nick Craver; 26.10.2010
Да, поместите их все на главную страницу.
После загрузки они будут кэшированы в браузере (если это не так)
person
Marko
schedule
26.10.2010
Исправление: после загрузки они могут кэшироваться браузером, это зависит от того, устанавливает ли сервер соответствующие заголовки кеша для этих файлов.
- person Nick Craver; 26.10.2010
@ Ник, хахаха! В следующий раз перед публикацией посоветуюсь с юристом :))
- person Marko; 26.10.2010
@Marko - Я не хочу об этом думать, это обычное дело, что люди предполагают, что это происходит, и игнорируют серьезную проблему с производительностью (и низко висящие плоды), которая влияет на их пользователей. ..это так легко исправить, но ошибочные предположения, что это уже делается слишком много времени. Надеюсь, хоть один программист думает, что читает это прямо сейчас (да, вы!), И лампочка гаснет :)
- person Nick Craver; 26.10.2010
@Nick - это очень веский аргумент, и я очень надеюсь, что кто-нибудь прочитает ваш комментарий! Я как бы имел в виду jQuery, размещенный в Google CDN, в котором, конечно, уже включено кеширование на сервере :)
- person Marko; 26.10.2010
@Nick - теперь смотрите, как ваша репутация набирает 100k - я буду отвечать за 6 голосов, которые приведут к большому количеству голосов :) Поздравляем!
- person Marko; 26.10.2010
большинство компаний используют сторонние компании, которые кэшируют для вас, например, akamai. Они кэшируют это для вас. исходный запрос поступает на ваш сервер, а затем последующие запросы отправляются в akamai.
- person kobe; 26.10.2010