Ben web dev ve http sunucuları ve benzeri dünyasına oldukça yeniyim yeniden HTTPServer yerel piton üzerinde güncellemiyor ama şöyle bir temel kabuk komut dosyası vardır:CSS
PORT=2600
if [[ $1 =~ ^[0-9]+$ ]]
then PORT=$1
fi
echo "Starting local http server (ctrl-c to exit)"
echo ""
echo " Demo: http://127.0.0.1:$PORT/demo"
echo ""
python -m SimpleHTTPServer $PORT
İşe görünüyor Sadece bir şeyler koymak için tamam, ama benim demoda css dosyasını güncellerken, nadiren ve tutarsız olarak sayfada görüntülenen css güncelleyecektir. Herhangi bir html'deki değişiklikler iyi sonuç verir ve bazen css'nin değiştiğini gösterir, ama burada temelde yanlış bir şey yaptığımı hissediyorum. Düşünceler?
Bunun bir beyin fırtınası olmadığını biliyorum, ancak bir sunucu önbelleğiniz var mı? İstemci tarafı önbelleğini temizliyor musunuz? css dosyalarınız sürümlü değil yani foo.css? (timestamp) vb değilse, tarayıcı bir süre için önbelleğe alma olasılığı yüksektir. – Brad
Önbelleğin temizlenmesini zorlaştırmanın bir yolu var mı? –
yep. tarayıcıya bağlıdır, ancak firefox için örneğin ctrl + shift + del komutunu kullanabilirsiniz ve önbelleği temizlemek için bir açılır pencere açılır. Ayrıca, her türlü önbelleğe almayı önlemek için kromda gizlice göz atmayı seçebilirsiniz. Bu, daha iyi bir uygulamanın, tarayıcının yeni bir dosya olduğunu ve önbelleğe alınmadığını düşündüğü bir sürüm numarası veya zaman damgası eklemek olduğunu söyledi. – Brad