powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. Хранение куска инфы.
8 сообщений из 8, страница 1 из 1
js. Хранение куска инфы.
    #35154086
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. в общем такая задача. Есть куча страниц сайта. Страницы формируются на основании шаблонов и вставок php кода.
к примеру:
$menu - генерит по структуре сайта меню
$content - возращает текст конкретной страницы
и если текст стр. меняется то меню обычно одно и тоже.
Однако из-за большого желания заказчика к ООЧЕНЬ подробной структуре его сайта, пришлось там такого навоять что щас код меню занимает 2/3 кода стр. и при этом динамица на каждой вновь открытой стр. Как следствие жрет трафик и тормозит процесс загрузки страницы.
Началька сказало что такие учаски можно записать в js и потом 1 раз вызвать чтоб он весел в кэше.
Кто вкурсе подскажите как такое сделать можно.
Спасибо
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35154161
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вашу задачу можно успешно решать при помощи асинхронного JavaScript (Ajax).
Создано больое количество библиотек разной степени свободы использования.
Мне, например, в последнее время очень понравилась YUI (YAHOO! Use Interface).
То что вы описываете - сложные меню и вообще богатый пользовательский интерфейс
как раз и составляют основное применение Ajax-технологии.
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35154335
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нее.. нафиг мне аякс то, у меня функция создания меню в шаблоне написана, аякс же если память не изменяет позволяет перезагружать часть элементов стр. не перезагружая стр. в целом. все хорошо, однако для разных страниц используются разные шаблоны по ее формированию так что застопорить часть на аякс нецелесообразно, да и работа уже выполнена, я просто хочу ее оптимизировать.
неужто нет возможности просто взять часть кода и куда нить запихать чтоб этот кусок загрзился при просмотре сайта 1 раз и обновлялся токо при ctrl+f5 ?
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35154680
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Началька наверно думает, что там красивый html, красивый js и аккуратные стили, всё отдельно.
тогда действительно js и css выносятся через <script src.. и <link rel="stylesheet" href...

А если там каша... Извращайтесь дальше сами. можно например аяксом запрашивать часть страницы. синхронно
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35155108
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальный там html.
стили отдельно, код отдельно, скрипты отдельно.
вот токо 1 кусок под названием меню из-за пожеланий заказчика стали слишком большой.
и если он изночально был строчек 10 то теперь меню это 2 уровня вложенности, а с учетом того что на сайте каталог с продукцией это примерно 10 (1-й уровень) + 40 (второй уровень)+ 200 (каталог). Вот я и хочу чтоб эти 250 строк вынести куда нить и потом лишь подгрузить 1 раз а не создавать их в динамике на каждой новооткрытой странице.
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35155431
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот такой простой вариант
Код: plaintext
1.
2.
3.
4.
5.
6.
<script>
var req= window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET","/menu.php",false);
req.send(null);
document.write(req.responseText);
</script>
+выставить заголовки для кэширования menu.php
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35155491
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм.. спасибо опробую.
Едиснвенный вопрос
Код: plaintext
 new ActiveXObject
а если ActiveX будет отключен то пользователь меню не увидет вообще?
...
Рейтинг: 0 / 0
js. Хранение куска инфы.
    #35155591
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaхм.. спасибо опробую.
Едиснвенный вопрос
Код: plaintext
 new ActiveXObject
а если ActiveX будет отключен то пользователь меню не увидет вообще?
этот довольно безопасный, наверно хватит включенных скриптов
а для браузеров кроме IE6- вызовется new XMLHttpRequest()
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. Хранение куска инфы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]