Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «кеширование»

[Из песочницы] Magento Enterprise: Что такое Full Page Cache и почему он нужен 2014-03-05 12:30:06
+ развернуть текст сохранённая копия
Magento Enterprise: Что такое Full Page Cache и почему он нужен.
Для тех, кто знаком с Magento, не секрет, что этот e-commerce движок довольно требователен к железу. Но разработчики этого интернет-магазина попытались решить эту проблему и придумали много различного рода «ускорялок», без которых, пожалуй, запускать магазин на движке Magento в продакшн не стоит. Слишком долго Magento будет отдавать конечному пользователю страницу. Среди таких «ускорялок» кеши, индексы, компиляция, объединение JS/CSS в один сжатый файл и др.
Одной из основных «фишек» Magento Enterprise является Full Page Cache (далее FPC). Эту «фишку» реализует модуль Enterprise_PageCache, входящий в состав пакета Magento Enterprise.
В статье рассматривается самая свежая на момент написания статьи версия Magento Enterprise: 1.13.1.
FPC позволяет отдавать серверу страницу за считанные миллисекунды, практически не нагружая сервер. Я провел замеры времени отдачи страницы продукта сервером (в одном из проектов, над которым работал), вот результаты:
- 65 ms при включенном FPC (когда все блоки были закешированы);
- 1250 ms при выключенном FPC (при этом все остальные виды кеша включены);
- 2500 ms при отключенном кеше всех видов.
Почему разница настолько велика? Давайте разберёмся.
Читать дальше →
Тэги: cache, cms, ecommerce, enterprise, fpc, full, highload, magento, open, page, php, source, веб-разработка, кеширование, коммерция, оптимизация, электронная
День рождения Пола Маккартни и баг с кешированием в Википедии 2013-06-19 11:12:34
Как вы, возможно, знаете — вчера (18.06.2013) был день рождения Пола Маккартни (год рождения — 1942 ...
+ развернуть текст сохранённая копия
Как вы, возможно, знаете — вчера (18.06.2013) был день рождения Пола Маккартни (год рождения — 1942). Я — не большой фанат, так что об этом мне сообщили соц. сети — Вконтакте и Фейсбук. Странным было только то, что в Вконтакте писали, что ему исполнился 71 год, в то время как на Фейсбуке — что 70. Решил сверить эти данные с Википедией, и вот что обнаружилось.
Под катом — суть проблемы (ничего критического, но довольно занимательно, на мой взгляд).
Читать дальше →
Тэги: баги, веб-разработка, кеширование, тестирование
Кеширование в ASP.NET MVC 2013-02-10 00:26:04
... о различных стратегиях кеширования. Там была ... внести, чтобы поддерживать кеширование.
...
+ развернуть текст сохранённая копия
В прошлом посте я рассказывал о различных стратегиях кеширования. Там была голая теория, которая и так всем известна, а кому неизвестна, тому без примеров ничего не понятно.
В этом посте я хочу показать пример кеширования в приложении ASP.NET MVC и какие архитектурные изменения придется внести, чтобы поддерживать кеширование.
Читать дальше →
Тэги: .net, asp.net, mvc, веб-разработка, кеширование, разработка
Фичи, применимые в Yii, которые использую я 2012-11-07 20:21:55
... layout
Кеширование моделей без кода ...
+ развернуть текст сохранённая копия
За долгое время работы с Yii Framework накопилось некоторое количество полезного опыта. Хочу им поделиться с хабрасообществом. Всё что ниже написано — плоды рефакторинга и трезвого взгляда на код.
То, о чем я расскажу под катом:
- Открытие одной и той же странички: через ajax-запрос (без layout) и обычное открытие странички вместе с layout
- Кеширование моделей без кода в каждой модели
- Как сделать логирование логики с минимальным кодом
- Как обернуть всё в транзакции с минимальным кодом
- Как сделать так, чтобы на каждом сервере (с экземпляром приложения) не менять файл основного конфига приложения. Упрощаем деплой
Читать дальше →
Тэги: ajax, php, yii, кеширование, код, конфиг, лог, транзакция, уменьшить
Достаём потерянные статьи из сетевых хранилищ 2012-06-20 18:28:16
Решение рассматривается (пока) только для одного сайта — того, на котором мы находимся. Идея ...
+ развернуть текст сохранённая копия
Решение рассматривается (пока) только для одного сайта — того, на котором мы находимся. Идея появилась в результате того, что один пользователь сделал юзерскрипт, который переадресует страницу на кеш Гугла, если вместо статьи видим «Доступ к публикации закрыт». Понятно, что это решение будет работать лишь частично, но полного решения пока не существует. Можно повысить вероятность нахождения копии выбором результата из нескольких сервисов. Этим стал заниматься скрипт HabrAjax (наряду с 3 десятками других функций). Теперь (с версии 0.859), если пользователь увидел полупустую страницу, с которой можно перейти лишь на главную, в личную страницу автора (если повезёт) и назад, юзерскрипт предоставляет несколько альтернативных ссылок, в которых можно попытаться найти потерю. И тут начинается самое интересное, потому что ни один сервис не заточен на качественное архивирование одного сайта.
Читать дальше →
Тэги: api, cache, google, habrajax, блогосфера, веб-разработка, кеширование, страница, хабрахабр
Главная / Главные темы / Тэг «кеширование»
|
Взлеты Топ 5
Падения Топ 5
|