[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Корректно ли кешировать в куках куски HTML?
GET
Привет, как думаете корректно ли у юзера кешировать в куках обрезки HTML? Ну, скажем главное меню, которое не так часто меняется, чтоб не гонять его по сети?

Цитата
Максимальный размер Cookie - 4 килобайта, согласно стандарту разработанному Netscape Communications - RFC2109
4 Kb на один куки
300 куки всего, в общем до 1,2 Mb максимум
20 куки максимум принимаются от конкретного сервера или домена


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
kaww
Цитата (GET @ 30.12.2014 - 02:56)
чтоб не гонять его по сети

А когда куки убрали из заголовков запроса, что они перестали отправляться?
GET
Цитата
А когда куки убрали из заголовков запроса, что они перестали отправляться?


Ну JS если вытаскивать есть-хорошо/нет-айксом спросить.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
kaww
GET, т.е. перед каждым запросом к серверу (а это не только документы а вообще все запросы css, js , img etc.) чистить куки а потом возвращать на место? И чем Local Storage не угодил?
GET
Цитата
И чем Local Storage не угодил?


Я наверное это и имел ввиду, только интуитивно, ну не изучал вопрос еще серьезно и про Local Storage тоже мельком слышал. Ну и подумав что написал понял, что сглупил...

Вот ты подсказал и я теперь знаю куда думать smile.gif только уже, когда высплюсь.

Спасибо.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
McLotos
http://htmlbook.ru/html5/storage
http://www.w3schools.com/html/html5_webstorage.asp

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
inpost
GET
Предположительный уровень заполнения webstorage - 1mb, на практике несколько клиентов умудрились забить его на все 5мб. И это просто чат один, а не весь сайт. Ты уверен, что нет более интересного контента на твоем сайте для сокращения нагрузки через это место?
Ты можешь кучу HTML кода загнать в кэш и сократить нагрузку на трафик, но на выходе получишь, что пока не загрузится полностью страница - не отобразится меню, а тем временем забьешь всяким хламом, а на уровне сервера 1 безиндексный запрос создаст больше нагрузки.
Не уверен, что именно трафик будет уязвимым местом твоего сайта высоконагруженного. Знаешь что пишут практики? Сначала сделай так, чтобы работало, а потом оптимизируй проблемные места, а не пытаться оптимизировать всё подряд годами.
А как будешь контроллировать, что на сайте были изменения? Ещё код писать? То лучше уж sessionStorage, но тут те же проблемы, а вдруг кто-то загрузит кривые данные...
Сразу же плевок на ИЕ7, старые другие браузеры, под вопросом мобильные браузеры, так как их ещё не до конца я исследовал.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
volter9
Я думаю что это извращение... хранить HTML в куках это уж слишком. Почему бы не хранить JSON в куках? Или же в CSV? Но не в HTML. К тому же, хватит ли 20 кук (80кб) на всю информацию? (есть еще appCache, только он для кэширование всего приложения).

McLotos
Цитата (McLotos @ 30.12.2014 - 07:55)
http://www.w3schools.com/html/html5_webstorage.asp


Я бы не советовал в будущем узнавать информацию на w3schools, там много информации которая может быть некорректна или же устаревшей. Вот тут намного лучше:
https://developer.mozilla.org/en-US/docs/We...Web_Storage_API

Если ввести в google "w3schools bad" можно найти много причин,
Если ввести в google "w3schools good" результат будет тот же что и "w3schools bad".

Но это мое мнение, просто предупреждаю.

_____________
Мой блог
GET
inpost

Цитата
Не уверен, что именно трафик будет уязвимым местом твоего сайта высоконагруженного.


Спасибо, что так переживаешь за меня! wink.gif

Цитата
Сначала сделай так, чтобы работало, а потом оптимизируй проблемные места, а не пытаться оптимизировать всё подряд годами.


Да вообще у меня давно уже все и прекрасно работает, как-то ты с нервами написал. Мне в принципе не так нужно на клиенте что-то тяжёлое хранить, просто нарисовали новый дизайн и одевая его я задумался о хранении каких-то элементов.

И спасибо всем за комментарии я уже осознал свою ошибку и больше так не буду!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.