#javascript #jquery #performance #single-page-application
#javascript #jquery #Производительность #одностраничное приложение
Вопрос:
Я следил за фрагментами из html5boilerplate.com (а также то, что рекомендует yahoo), что мы должны разместить скрипты внизу страницы (на главной странице моего сайта).
Я также следую SPI (одностраничный интерфейс) — это означает, что я буду загружать область содержимого только через ajax для любого нового посещения страницы.
Моя структура страницы..
<body>
<header />
<div id="content" />
<footer />
</body>
Теперь проблема..
Я загружаю jQuery в конце главной страницы. Но мне нужен некоторый javascript для выполнения на дочерней странице, которая будет загружена в раздел содержимого. Так что, если я напишу
$(document).ready(..)
на дочерней странице будет написано «$ не определено».
Есть предложения?
Комментарии:
1. загружаете ли вы файлы сценариев из области html?
2. Что означает дочерняя страница , когда есть только одна страница?
3. @Пунит <script> tag is the last tag inside <body> тег.
4. @alvaro-g-vicario Под дочерней страницей я подразумеваю страницу, которая включается / подключается в раздел содержимого.
Ответ №1:
Поместите свой jquery include в свой заголовок. Тогда это сработает. Пока вам не нужен сайт с очень высокой производительностью, вам не нужны такие хаки производительности. И вы должны понимать, как и почему работают хаки, прежде чем использовать их. Если вы действительно хотите включить jquery в нижней части скрипта, вы должны поместить весь свой JS-код под включением jquery.
Комментарии:
1. Я также думал в той же строке, что я включу jquery (по крайней мере) в заголовок. Но хотелось бы услышать мнение других.