2012-05-30 81 views
0

來自Rails背景,我曾經使用回形針插件,這是從圖像附件大拇指與預定義的大小創建。瞭解timthumb如何工作

在wordpress中,我有點困惑。這裏是我的問題或點需要更多的澄清:

  1. timthumb創建大拇指,並在第一次上傳圖像時將其保存到磁盤?或者它只是動態調整圖像大小並緩存它們?
  2. 如果它在飛行中調整大小,爲什麼我在uploads目錄中看到不同大小的每個圖像,如filename.jpgfilename-150x150.jpg等等?
  3. 性能不是更好,只需創建拇指即可直接上傳並直接提供,而無需調用腳本?如果是的話,該如何實施?

回答

1
  1. 通常,它會在第一次請求時調整大小並緩存圖像。
  2. 您可能正在看到WP所調整的圖像大小。這些都是在設置
  3. 可控。是的,所有這些都可以在你的命令下完成,因爲有人可以上傳1000張圖像並一次調整大小,這可能會導致網站出現問題。因此,擴大調整大小可能會導致平衡負載需求。另外,參數可以在頁面加載時通過腳本傳遞,創建自定義縮略圖。所以,如果你決定你的縮略圖太小,你可以再次運行它,它會從原來的大小調整。此外,基本圖像的文件名保持不變 - 如果您的代碼顯示爲image.jpg,它將始終爲image.jpg,不管大小如何。因此,如果您有1萬個縮略圖實例,並且它們都引用了image-150x150,現在您希望它們爲160x160,則您必須更改被引用的圖像名稱,或者使用無意義的文件名。 TimThumb爲此提供了一個很好的解決方法。

下面是一些基本的timthumb/wordpess性能提示http://www.dollarshower.com/timthumb-and-wordpress-blog-performance/

+0

非常有用,尤其是第三個答案。謝謝 –