2023.02.13 05:00:00 軟體開發 網站架構的演化,從小型網站到巨型網站 本文介紹一個網站從沒有流量的小型網站到巨型網站的成長過程,並說明每個階段所涉及到的相關技術。請注意,本文介紹的只是一個可能的範例,並不是說每個網站架構都是按造這個步驟演變。此外,網站開發涉及技術廣泛,本文不可能一一提及,但我會盡量提供一些常見的面向,讓您在學習過程中,有個方向可以依循。
2023.02.06 05:00:00 軟體開發 PHP 的五種執行方式 本文首先介紹行程 (Process) 與執行緒 (Thread) 的概念,並說明什麼是執行緒安全。再接著說明 PHP 常見的五種執行方式,包含 CLI、CGI、mod_php、FastCGI 及 PHP-FPM。最後再說明在 Windows 中的 Non Thread Safe 與 Thread Safe 版本的差異。
2023.01.30 05:00:00 軟體開發 000webhost 免費的 PHP + MySQL 網頁空間 000webhost 是少數提供永久免費的網頁空間,能讓您架設使用 PHP + MySQL 開發的網站,也能直接架設 WordPress 網站。除了提供免費版之外,亦提供付費版功能。免費版在使用上有不少限制,較適合用來練習網站開發,或進行網站上線前測試。如果您是要架設正式上線的公開網站,比較建議使用付費版,或選擇其他付費網頁空間。
2022.08.29 05:00:00 軟體開發 使用 Cloudflare 免費不限流量的 CDN 為您的網站加速 Cloudflare 是少數提供 CDN 免費無限流量的平台,免費版已經提供了許多建立網站所需的功能,尤其又以 CDN 加速及 DDOS 攻擊防護最為重要。本文將逐步說明如何在您的網站使用 Cloudflare 服務,並說明可能遇到的一些問題,以及處理方式。
2021.03.22 05:00:00 軟體開發 網路程式著名的 C10K 問題 C10K 問題是指當網站同時處理 10000 個以上的連線數時,很多設計不良的網路服務性能會急速下降,且該問題無法透過升級記憶體或 CPU 等硬體設備得到改善。雖然這個問題早已被提出多年,且國外也有人提出了支援更高連線數的方案,不過目前主流的 Apache 及 Tomcat 在預設情況下依然存在這樣的問題。