0
我正在使用ckeditor gem,并在我的网站的一页上使用它。当我使用Apple Safari的网络检查器时,我注意到ckeditor资源正在每个页面上加载。任何想法如何限制这一点。我正在开发模式下运行它Rails 3.1 ckeditor gem。在每个页面上加载Ckeditor资源
我正在使用ckeditor gem,并在我的网站的一页上使用它。当我使用Apple Safari的网络检查器时,我注意到ckeditor资源正在每个页面上加载。任何想法如何限制这一点。我正在开发模式下运行它Rails 3.1 ckeditor gem。在每个页面上加载Ckeditor资源
如果您需要帮助,请在此处添加更多详细信息。例如:
无论如何,我猜你放在//=require ckeditor
指令在application.js
文件,这是包括在布局图中,所以在您的应用程序的每一个页面,如果你没有改变布局设置。
您只需将该指令移动到另一个.js
文件中,并将其仅包含在需要ckeditor的页面中。
查看this gem documentation了解更多信息。
是的,我正在使用您链接到的宝石。你认为性能足够重要,可以将它从application.js文件中取出吗?如果参考文献发生变化,是否仍被视为管道资产?这如何影响预编译? – ctilley79
呃..我不能给你关于性能打击的明确答案,你应该使用检查员的网络工具来找出需要多少时间并做出选择。 – mokagio
只要它在资产文件夹中并且存在指令来加载它,它就是管道。如果你删除了// = require ckedito,那么你需要通过在你的application.rb中添加这行:config.assets.precompile + = ['editor.js']。其中editor.js是插入了// = require的文件ckedito – mokagio