Темы

Блоги

Кеш. Ошибки. Понедельник 17 Август 2009 20:16:56

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

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

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

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

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

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

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

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

 

 

Теги:

Комментарии

  • Хм... Нет комментариев... Но вы пожете исправить это!

Написать комментарий

Прежде чем высказать свое мнение, прочитайте пожалуйста правила!
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

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