2013-01-23 49 views
0

PHP中的以下random_text函數可以用更好的方法完成,例如: Javascript,jQuery,SSI等?我正在尋找一種最快速的渲染方法,並且在服務器上的密度最小,以加快頁面加載速度。或者,PHP是最好的方法?PHP隨機文本 - 是否有更好,更清潔或更少的服務器密集型解決方案?

$random_text = array("Random Text 1", 
       "Random Text 2", 
       "Random Text 3", 
       "Random Text 4", 
       "Random Text 5"); 

print_r($random_text[array_rand($random_text)]); 
+0

不要緊,如果客戶端可以查看網頁的源和看到所有的隨機文本條目?如果沒有,只需使用Javascript(無論是香草還是您選擇的圖書館),讓您的客戶完成所有工作。 – Crontab

+4

你有多少文字值?對於這5個值的差異可以忽略不計 –

+3

我希望你已經對此進行了基準測試,發現它是某種瓶頸。做到這一點的最佳方式是它已經工作的任何方式,除非您發現它實際上對您的網站的性能有一些可衡量的影響。機會非常好(對於五件)它不會。 – meagar

回答

0

做它使用在客戶端的jQuery:

var result = random_text[Math.floor(Math.random()*random_text.length)]; 
+0

是的,如果提供給客戶的所有可能的隨機字符串的知識不需要是安全的。 – Crontab

+0

遵循這個問題,使用例如更好的方法。 js或jQuery我認爲是理所當然的,源代碼沒有問題。 – mallix

+0

查看源代碼的客戶端對我來說不是問題,雖然我仍然使用PHP,因爲問題評論中建議的差異可以忽略不計,我會接受你的答案,希望我能幫助有人一個具有更多隨機值的項目。謝謝! –

相關問題