Кеш. Ошибки.

Хочу рассказать, как маленькие неточности приводят к большим огрезам. При реализации кеширования на одном сайте сделал кеш блока тегов....

Хочу рассказать, как маленькие неточности приводят к большим огрезам.

При реализации кеширования на одном сайте сделал кеш блока тегов. Вот что из этого получилось.

Блок тегов строился следующим образом - если выбран какой либо тег из облака, то ссылка на этот тег в облаке превращается  в жирный текст.

Кеширование делал средствами php следующим образом: После рендера блока, получившийся контент (готовый html) ложился в кеш.

Что из этого получилось?

Сразу не подумал, что страниц с различными вариантами одного и того же облока будет очень много. В результате размер кеша облака превратился в десятки мегабайт :(

Вывод. Так кешировать нельзя.

Немного пораскинув мозгами решил гакешировать сам массив тегов. А html пусть рендерится каждый раз. В итоге размер кеша облака уменьшился до нескольких килобайт. Следует заметьти, что страница от таакого изменения медленнее рендериться не стала. Таким образом, было выиграно довольно приличное дисковое пространство:)

 

 

Нет комментариев.
Добавить комментарий
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно

Прежде чем высказать свое мнение, прочитайте пожалуйста: правила


Рейтинг@Mail.ru