Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
litespeed_wiki:cache:litemage:troubleshooting:somes-cached-somes-not [2017/10/23 16:09]
Jackson Zhang
litespeed_wiki:cache:litemage:troubleshooting:somes-cached-somes-not [2017/12/28 21:01] (current)
Johathan Kagan
Line 1: Line 1:
-====== Why some pages showing as cached but somes not? ====== +====== Why Are Some Pages Cached While Others Are Not? ====== 
-After you enabled ​LiteMage, you could see most of the pages cached but somes not, such as brand pages.+After you enable ​LiteMage, you may see that most of the pages are cached but some are not. This sometimes happens with brand pages.
  
-There are some default system-defined cachable route. Extra routes may need to be added to make the pages cached.+LiteMage has a default system-defined cachable route. Extra routes may need to be added for some pages in order to include them in the cache.
  
-Please check configure ​of [[litespeed_wiki:​cache:​litemage:​configuration:​system-defined_cache_rules|system defined cache route]] and [[litespeed_wiki:​cache:​litemage:​configuration:​user-defined_cache_rules|user defined cache rules]].+Please check the configuration ​of the [[litespeed_wiki:​cache:​litemage:​configuration:​system-defined_cache_rules|system-defined cache route]] and the [[litespeed_wiki:​cache:​litemage:​configuration:​user-defined_cache_rules|user-defined cache rules]].
  
 +[[litespeed_wiki:​cache:​litemage:​configuration:​developer_testing#​enable_debug_log|Enable the debug log]] (normally at ''​var/​log/​system.log''​).
  
-You can enable debug log and if you see the following:+ {{ :​litespeed_wiki:​cache:​litemage:​troubleshooting:​litemage-enable-debug-logging.png?​600 |}} 
 + 
 +Visit the problematic pages/​categories in your browser, ​and then check the log: 
 + 
 +<​code>​ 
 +cd var/log 
 +grep -Ri "route not cacheable"​ litemage.log  
 +</​code>​ 
 + 
 +You may see something like the following:
  
 <​code> ​ <​code> ​
Line 14: Line 24:
 </​code>​ </​code>​
  
-It means the cache route is not in system default enabled cache route and should be added manually. ​Go to LiteMage ConfigUser-Defined Cache RulesCacheable Routes. The following would be added: brand_brand_viewbrand_brand_index ​(it may vary if different extension being used, the above debug log should show the right route name for your extention).+or  
 +<​code>​  
 +2017-10-24T18:​01:​01+00:​00 DEBUG (7): LiteMage [141.101.64.214:​13298:​03896300] ****** PRECHECK route_action [mana_optionPage_view] /​lowa/​product-type/​footwear/​size/​4-6.5/​sort-by/​position/​sort-direction/​desc/​mode/​list NO_CACHE=route not cacheable 
 +2017-10-24T18:​01:​43+00:​00 DEBUG (7): LiteMage [198.41.235.82:​30180:​84549400] ****** PRECHECK route_action [mana_attributePage_view] /brand NO_CACHE=route not cacheable 
 +</​code>​ 
 + 
 +The log entries indicate that the routes ''​brand_brand_index''​ and ''​brand_brand_view'',​ or ''​mana_optionPage_view''​ and ''​mana_attributePage_view'',​ are not in the system default-enabled cache routes ​and should be added manually. ​ 
 + 
 +Navigate ​to **LiteMage Config ​User-Defined Cache Rules Cacheable Routes** and add the missing routes''​brand_brand_view''​ and ''​brand_brand_index''​''​mana_optionPage_view''​ and ''​mana_attributePage_view'',​ or similar views as indicated by the debug log.  
 + 
 +Issues can still arise after completing ​the above steps if the URL is not a standard category or product page, because the cached URLs may not be tagged properly
  
-Issues can still arise after completing the above steps if the URL is not a standard category or product page as the cached URLs will not be tagged properly. ​For example, if a product within the brand page is updated, the standard Magento categories and product pages will be auto-purged,​ but the brand page will not. +For example, if a product within the brand page is updated, the standard Magento categories and product pages will be auto-purged,​ but the brand page will not. To resolve this issue, [[litespeed_wiki:​cache:​litemage:​troubleshooting:​warmup#​defining_a_custom_warm_up_url_list|define a custom warm-up URL list]] that will crawl these pages in more frequent intervals, such as every 30 minutes.
-To resolve this issue, ​**[[litespeed_wiki:​cache:​litemage:​troubleshooting:​warmup#​defining_a_custom_warm_up_url_list|define a custom warm up URL list]]** that will crawl these pages in more frequent intervals, such as every 30 minutes.+
  
-Check [[litespeed_wiki:​cache:​litemage:​configuration:​caching-additional-urls|here]] for more details.+See [[litespeed_wiki:​cache:​litemage:​configuration:​caching-additional-urls|Caching Additional URLs]] for more details.
  • Admin
  • Last modified: 2017/10/23 16:09
  • by Jackson Zhang