2012-01-16 73 views
2

我看到這些默認腳本仍然加載與我的網站上一個新的主題,我買:如何知道我的Magento主題是否需要腳本化腳本?

<script type="text/javascript" src="http://www.princessly.com/js/scriptaculous/builder.js"></script> 
<script type="text/javascript" src="http://www.princessly.com/js/scriptaculous/effects.js"></script> 
<script type="text/javascript" src="http://www.princessly.com/js/scriptaculous/dragdrop.js"></script> 
<script type="text/javascript" src="http://www.princessly.com/js/scriptaculous/controls.js"></script> 
<script type="text/javascript" src="http://www.princessly.com/js/scriptaculous/slider.js"></script> 

它是安全的擺脫他們都爲他們帶來每個頁面瀏覽請求的顯著數量。我如何知道我的主題是否使用它們?

謝謝!

+0

更新JS文件時間說實話,我已經從我的上一個項目**主頁**中刪除了整個原型和scriptaculous。我沒有遇到任何問題。 – 2012-01-16 11:37:46

回答

3

如果你想消除這些文件,你可以做任何你的模板代碼審查和提供的JavaScript,看是否已經習慣他們和刪除它們,如果他們不。一個稍微不科學的方法是依次刪除每一個,然後測試是否有任何事情發生!

如果您主要關注的是請求的數量,使用設置系統下 - >配置 - >高級 - >開發的JS組合(和/或CSS)到一個文件中。您將發送相同數量的字節,但請求數量較少。

第三方擴展,如Fooman Speedster額外的性能提升添加縮小。

+0

爲什麼建議fooman歐寶如果Magento的有JS和CSS編輯從1.4版本 – 2012-01-16 09:50:22

+1

@AntonS內置的JS合併不會再縮小文件的內容,它只是會連接內置的。縮小是非常有用的。 – clockworkgeek 2012-01-16 10:52:32

+0

OP似乎有性能問題。我想吉姆建議這樣做,因爲Magento只支持合併,但不能縮小(這將是下一個改進的邏輯步驟)。 – 2012-01-16 10:58:59

1

system>configuration>developer>JavaScript Settings>Merge JavaScript Files = YES

system>configuration>developer>CSS Settings>Merge CSS Files = YES

,不要忘記刷新CSS和JS文件緩存每次您在網站上

+0

感謝您在Prototype之前加入jQuery的提示。我嘗試安裝Fooman Speedster,它不會獲取css文件,放棄了這一點,並在這裏着陸,因爲當我最初嘗試內置合併時,它會打破網站。在Prototype上面移動jQuery之後,它完美地工作。合併CSS打破布局,我使用TWBootstrap,這似乎是問題,現在將不得不進行更多的實驗。我希望我能夠upvote你的答案,但這不會讓我,直到我15reps。 – 2012-07-04 16:41:37