對于用戶來說,網(wǎng)站能正常運行就可以了,其他的一切都不關(guān)心。但是對于開發(fā)者而言,對網(wǎng)站的數(shù)據(jù)量和程序可承載的*大數(shù)據(jù)量就不得不關(guān)心了。
為什么要關(guān)心數(shù)據(jù)量的大小呢?
對于普通的小網(wǎng)站來說,很多網(wǎng)站做好之后,基本上都不怎么更新的,所以數(shù)據(jù)量一般也就幾千條甚至才幾百條,那么一般的程序都可以輕松運行它。
但是假如網(wǎng)站的數(shù)據(jù)量大一些,比如說一萬條,或者十萬條,這個時候,普通的程序在運行這么大數(shù)據(jù)量的時候,就可能出現(xiàn)加載慢,甚至打不開的情況。所以對于不同的數(shù)據(jù)量,我們一般會選擇不同的數(shù)據(jù)庫和不同的程序。
01
舉個例子,我之前的一個網(wǎng)站采用了SQLIT數(shù)據(jù)庫,當數(shù)據(jù)量達到6000條的時候,數(shù)據(jù)庫文件約為200M,這個時候,在打開網(wǎng)站的時候,因為要加載這么大的的SQLIT數(shù)據(jù)庫,所以**次打開頁面的時候要等很久才能打開。但是如果我們將這個數(shù)據(jù)轉(zhuǎn)換成MYSQL數(shù)據(jù)庫運行,網(wǎng)站便可以輕松秒開。這是數(shù)據(jù)庫選擇的一個例子。
02
下面再說一個程序選擇的例子。我們采用某開源的CMS系統(tǒng),同一樣數(shù)據(jù)庫,10萬條數(shù)據(jù),在沒有優(yōu)化的情況下,打開網(wǎng)站至少需要2分鐘,然后程序進行了二次開發(fā)和優(yōu)化,打開速度控制在了3秒以內(nèi),這個時間是可以接受的。
所以對于用戶來說,只看到網(wǎng)站是一個表面上可眼觀的頁面,而對于開發(fā)者而言,不僅僅是前端代碼,還有后端程序,數(shù)據(jù)庫等各方面的綜合考慮。因此所報的價格可能也會是千差萬別的。