![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 19.08.2005 
				
				
				
					Сообщений: 39
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Андрей, очень интересует, есть ли в планах разработка системы кеширования отдельных блоков страницы? Скажем кешировать часть php-блоков.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 28.10.2004 
				
				
				
					Сообщений: 131
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			что-то не совсем понятно, что подразумевается под блочным кэшированием.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 19.08.2005 
				
				
				
					Сообщений: 39
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Вариант 1: 
		
		
		
		
		
		
		
	Допустим страница состоит из нескольких частей: 2 php части, html, text я хочу чтобы 1й php-блок кешировался, 2й-нет. html,text - кешировались. ----------------------- Вариант 2: Построение меню на страницах это довольно ресурсоемкий процесс - т.к. это не один запрос к базе, в связи с этим хотелось бы на НЕКОТОРЫХ страницах меню кешировать. возможный пример: temp.footer_info_menu = HMENU temp.footer_info_menu { special = cache special.active = true }  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 28.10.2004 
				
				
				
					Сообщений: 131
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			в чем заключается кэширование? 
		
		
		
		
		
		
		
	условно говоря, для каждой страницы, где разрешено кэширование, проиходит сериализация объектов этой страницы. то есть у тебя есть в тайпоскрипте несколько объектов, как-то lib.left_menu lib.news < plugin.tt_news lib.banners и далее в таком духе... например, plugin.tt_news определен в тайпоскрипте экстеншена (Модуль Web->Шаблоны->Справа \"Template Analyser\") как объект типа USER - такой объект кэшируется, если кэшируется страница если же ты его переопределишь в объект USER_INT - то он при каждой загрузке страницы будет заново генерится. При этом все остальные блоки, которые определены как USER - будут кэшироваться.... то есть пишешь: plugin.tt_news = USER_INT и все...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |