(Алекс)
				Эксперт
				
				Дата регистрации:
21.06.2013 14:56:26
				Сообщений: 114
			 
			Здравствуйте.
Есть такой вопрос: стоит ли кэшировать страницы сайта??, Интерфейс похож на этот сайт: есть разделы, категории, статьи с комментариями и т. д.
В случае, если стоит, то подскажите, как лучше организовать: кэшировать всю страницу или частями?
			
			
		 
			
			
			
				
				
				phpexpert
				Новичок
				
				Дата регистрации:
30.09.2015 08:11:52
				Сообщений: 3
			 
			http://habrahabr.ru/company/SECL_GROUP/blog/231745/
			
			
		 
			
			
			
				
				
				gemiks
				Мастер
				
				Дата регистрации:
17.03.2013 18:03:11
				Сообщений: 177
			 
			Конечно стоит, это очень хороший прирост к производительности и скорости загрузки страниц
			
			
		 
			
			
			
				
				
				(Алекс)
				Эксперт
				
				Дата регистрации:
21.06.2013 14:56:26
				Сообщений: 114
			 
			Тогда самый главный вопрос: как кэшировать: всю страницу или частями?
Этот вопрос (способ кэширования) остро стоит для тех страниц, на которых часто обновляется ин-ция: например, статья с комментариями. Ведь комменты, по идее, пишут достаточно часто, а при кэшировании, некоторые из них видны не будут.
			
			
		 
			
			
			
				
				
				gemiks
				Мастер
				
				Дата регистрации:
17.03.2013 18:03:11
				Сообщений: 177
			 
			Частями, а вообще лучше модулями, я надеюсь у вас модульная структура движка?
			
			
		 
			
			
			
				
				
				(Алекс)
				Эксперт
				
				Дата регистрации:
21.06.2013 14:56:26
				Сообщений: 114
			 
			Структура модульная. "Идейным вдохновителем" архитектуры моего движка стал движок Михаила из курса по созданию движка.
Я так понимаю, надо передавать параметром переменную в шаблонизатор и там проверять, надо кэшировать или нет? И если модуль был кэширован, то возвращать кэш?
			
			
		 
			
			
			
				
				
				gemiks
				Мастер
				
				Дата регистрации:
17.03.2013 18:03:11
				Сообщений: 177
			 
			Я не знаю, как будет правильно, но я бы сделал именно так
			
			
		 
			
			
			
				
				
				(Алекс)
				Эксперт
				
				Дата регистрации:
21.06.2013 14:56:26
				Сообщений: 114
			 
			окей, спасибо за совет =)
			
			
		 
			
			
			
				
				
				gemiks
				Мастер
				
				Дата регистрации:
17.03.2013 18:03:11
				Сообщений: 177
			 
			Только желательно это делать до того, как пойдет запрос в бд, а то в структуре михаила, на сколько я помню, сначало данные собираются в из бд, а только потом доходят до модулей.
И какими средствами вы решили кешировать? 
			
			
		 
			
			
			
				
				
				(Алекс)
				Эксперт
				
				Дата регистрации:
21.06.2013 14:56:26
				Сообщений: 114
			 
			По-поводу средств, пока думаю. Но я так представляю, что это будет делаться через буфер для вывода, записать туда модуль и переписать это все в файл. Если неправ, поправьте =)