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
Last revision Both sides next revision
litespeed_wiki:cache:litemage:troubleshooting:jquery-is-not-defined [2017/05/01 15:13]
Michael Alegre Added info to cause section.
litespeed_wiki:cache:litemage:troubleshooting:jquery-is-not-defined [2017/05/01 15:32]
Michael Alegre
Line 1: Line 1:
-====== JS error:"​jQuery is not defined"​ after enabling LiteMage ======+====== JS error: "​jQuery is not defined"​ after enabling LiteMage ======
  
 **Problem**:​ After enabling LiteMage, Magento shows the JS error "​jQuery is not defined"​. This error can also be seen from the Chrome/​Firefox development console. **Problem**:​ After enabling LiteMage, Magento shows the JS error "​jQuery is not defined"​. This error can also be seen from the Chrome/​Firefox development console.
 {{ :​litespeed_wiki:​cache:​litemage:​troubleshooting:​litemage-jqueryerror.png?​nolink |}} {{ :​litespeed_wiki:​cache:​litemage:​troubleshooting:​litemage-jqueryerror.png?​nolink |}}
  
-**Cause**: LiteMage uses ESI to hole punch certain blocks which are then used by LiteSpeed Web Server when assembling the main HTML page. Each ESI block is different ​HTTP response and each of these responses ​will pass through the minify ​filter. When a hole punched ​block (ESI block) also contain javascript, the javascript minifier ​filter ​will process ​the partial HTML again, causing incompatible ​javascript ​references for the whole page.+**Cause**: LiteMage uses ESI to hole-punch certain blockswhich are then used by LiteSpeed Web Server when assembling the main HTML page. Each ESI block generates ​separate ​HTTP responseand each of these responses ​passes ​through the JavaScript Minifier ​filter. 
 +When a hole-punched (ESI) block also contains JavaScript, the JavaScript Minifier ​filter ​processes ​the partial HTML as if it were an independent page, causing incompatible ​JavaScript ​references for the rest of the assembled main HTML page.
  
-**Solution**:​ Locate the module throwing this error, the pagespeed module ​in this example, and either disable it or modify ​it'​s ​configuration settings. For this case, pagespeed'​s ​Javascript ​"​Enabled"​ setting had to be changed from "​Yes"​ to "​No"​. ​+**Solution**:​ Locate the module throwing this error (in this example, the PageSpeed module), and either disable itor modify ​its configuration settings. For this case, PageSpeed'​s ​JavaScript ​"​Enabled"​ setting had to be changed from "​Yes"​ to "​No"​. ​
 {{ :​litespeed_wiki:​cache:​litemage:​troubleshooting:​pagespeed-js-error.png?​nolink |}} {{ :​litespeed_wiki:​cache:​litemage:​troubleshooting:​pagespeed-js-error.png?​nolink |}}
  • Admin
  • Last modified: 2017/05/08 14:01
  • by Lisa Clarke