Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
litespeed_wiki:cache:litemage:troubleshooting:somes-cached-somes-not [2017/10/23 15:24] Jackson Zhang created |
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 Config→User-Defined Cache Rules→Cacheable Routes. The following would be added: brand_brand_view, brand_brand_index (it may vary if different extension being used, you may need to check your extension code). Check [[litespeed_wiki:cache:litemage:configuration:caching-additional-urls|here]] for more details. | + | 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. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | See [[litespeed_wiki:cache:litemage:configuration:caching-additional-urls|Caching Additional URLs]] for more details. |