Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дробим меню на движек и ссылки. научите :) 
:(
    Опции темы
neosapient
Дата 15.1.2007, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Здравтсвуйте, наконец то нашлось время заняться сайтом.
Есть шаблон меню http://www.b2386828.msk.ru/js/250806/m-28.htm
Его можно логически разбить на 35Kb движек и 1Kb ссылок.
Проблема в том что медленно грузяться страницы (в которые через SSI вставляется меню), в общем из-за банеров и всплывающих окон, так как сайт расположен на бесплатном хостинге hut.ru
Я планирую уменьшить скорость загрузки защет сохранения движка меню на стороне клиента (наверное надо использовать куки).
Но как самому сделать быстро и правильно непонимаю, научите smile  

PS
Паралельная ветка форума  (прикрыли  smile )

Это сообщение отредактировал(а) neosapient - 15.1.2007, 21:47
PM MAIL   Вверх
SelenIT
Дата 15.1.2007, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



neosapient, куки тут ни при чем. Надо всего лишь вынести "движок" в отдельный .js - файл и подключать его с помощью
Код

<script type="text/javascript" src="path/to/js_file.js"></script>

И все само начнет кешироваться на клиенте.



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
neosapient
Дата 15.1.2007, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



А можно простой примерчик... (лучше на основе данной мной ссылки на меню)
а то мне кажется, что при переходе на следующую страницу или при повторном заходе этот *.js файл будет заного подкачиваться
PM MAIL   Вверх
SelenIT
Дата 15.1.2007, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



neosapient, а Вы поставьте сниффер HTTP-заголовков и проверьте smile


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
neosapient
Дата 15.1.2007, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Мне кажется или структура-граматики *.js сильно отличается от структуры шаблона меню 
Тогда переписывать много... а я незнаю как... нужна помощь

Цитата

поставьте сниффер HTTP-заголовков 

какой и где взять?
PM MAIL   Вверх
SelenIT
Дата 15.1.2007, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



Цитата(neosapient @  15.1.2007,  21:51 Найти цитируемый пост)
структура-граматики *.js сильно отличается от структуры шаблона меню

Что за выдумки? JS он и в отдельном файле JS. По крайней мере, содержимое Вашего первого блока <script> (там, где в начале коммент "Coolmenus Beta 4.06" и т.д.) можно выносить в отдельный файл как есть.

А для просмотра заголовков проще всего, имхо, использовать вот такие плагины к браузерам.



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
neosapient
Дата 15.1.2007, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Цитата

А для просмотра заголовков проще всего, имхо, использовать вот такие плагины к браузерам.

Ясно вижу, что мои подозрения подтверждаются...
Каждый раз при загрузке страницы (например, http://mysite.hut.ru/content/jssi.shtml)
все *.js подгружаются, а мне хотелось бы "сохранение движка меню на стороне клиента"


Цитата

Что за выдумки? JS он и в отдельном файле JS. По крайней мере, содержимое Вашего первого блока <script> (там, где в начале коммент "Coolmenus Beta 4.06" и т.д.) можно выносить в отдельный файл как есть.

я очень извеняюсь за свою наглость, но можно сделать пример
Пока сам пробую, но кажется не спрвлюсь
PM MAIL   Вверх
SelenIT
Дата 15.1.2007, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



neosapient, где Вы увидели в приведенной странице подгружаемые .js, отдаваемые с заголовком 200 OK? Я вижу там .js лишь в примере кода (к тому же весьма неудачном) внутри <textarea>. Лучше посмотрите, как и с какими заголовками загружаются .js-файлы хотя бы на этом форуме.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
neosapient
Дата 15.1.2007, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



А-А-А-А-А, А по проще можно  smile  smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.