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