2012-01-16 71 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