射手網(wǎng)目前是一個以電影中文字幕為主的主題資訊交換平臺。迄今為止,射手網(wǎng)仍然是一個純粹的個人網(wǎng)站。
2000年之前,到處寄生于免費(fèi)個人主頁空間的大雜燴,有點(diǎn)像今天的Blog。
射手網(wǎng)是一個純粹的個人網(wǎng)站,因此也沒有資本更沒有運(yùn)營經(jīng)費(fèi)。
射手網(wǎng)在Web服務(wù)上最大的特點(diǎn),也是最大的困難,就是在極度缺乏經(jīng)費(fèi)的情況下,只能靠朋友“借”服務(wù)器。因此,服務(wù)器配置不理想、可用的服務(wù)器少、難以穩(wěn)定運(yùn)行、地理位置分散、網(wǎng)絡(luò)條件參差不齊,難以承受龐大的訪問量負(fù)載是最大的困難。
另外一個長期困擾射手網(wǎng)的問題是,中文、異體文件名的存儲障礙。射手網(wǎng)的服務(wù)器空間都不大,所以所有的文件常常去要分配到不同的服務(wù)器上存儲。這里就有個非常嚴(yán)重的問題,每個系統(tǒng)的文件名編碼并不相同,多數(shù)是GB2312,但是也有ISO或BIG5或UTF-8的可能。港臺朋友上傳的字幕可能還有繁體字或異體字,常常造成文件名存儲亂碼,最終無法下載。同時由于Windows和Linux的命名規(guī)則不同,有時候Windows下被允許的文件名,在Linux下會完全不被接受而造成文件丟失。
為了應(yīng)付大量的頁面請求,自然需要對頁面靜態(tài)化。改版最初,并沒有想到用XML和Ajax。但是漸漸的,傳統(tǒng)的靜態(tài)頁面方法展現(xiàn)弊端——哪怕是對頁面布局做一點(diǎn)微小的修改,就要花費(fèi)大量時間重新生成幾十萬個頁面。對于經(jīng)常要對頁面作微調(diào)的我,實(shí)在是萬分痛苦。更何況服務(wù)器負(fù)載資源已經(jīng)非常緊張,每次重建網(wǎng)站的開銷也令人無法承受。很快,在現(xiàn)實(shí)的壓迫下,整個系統(tǒng)轉(zhuǎn)向XML+Ajax。
所有的射手網(wǎng)服務(wù)器里面,沒有一臺使用Windows,全部采用*nix架構(gòu)的服務(wù)器。未來也不會使用Windows的服務(wù)器,因此請不要來Email提一些只會在Windows服務(wù)器上發(fā)生的疑問——99.9%的病毒都是為Windows設(shè)計(jì)的,而且Windows的病毒不能在*nix系統(tǒng)上運(yùn)行。
不知道幾時起,病毒、木馬、流氓軟件的門檻這么低。有些人有點(diǎn)聰明才智,就愛往這種事情上用。在上傳文件時夾雜病毒、木馬,當(dāng)真困擾了射手網(wǎng)好幾個星期。解決方式就是在服務(wù)器上加掛zip和rar支持,檢查每個上傳文件中,是否包含有可能帶來危險的可執(zhí)行文件或病毒載體。一旦發(fā)現(xiàn)、不僅刪除文件,同時記錄上傳IP存檔+Ban。
前面提到多次了,射手網(wǎng)是個個人網(wǎng)站,因此不光服務(wù)器資源緊張,而且人力資源也異常緊張——只有一個人。因此難以一一審核上傳的文件。所以誕生了舉報系統(tǒng)。舉報系統(tǒng)的工作流程是這樣的,用戶發(fā)現(xiàn)并舉報后,系統(tǒng)先作加權(quán)判斷,之后再定期檢查審核,刪除或者恢復(fù)。 |
|
|