簡體   English   中英

狀態碼304(Jade,Node,Express)

[英]Status code 304 (Jade, Node, Express)

我在我的玉文件中鏈接bootstrap和jquery,

link(rel='stylesheet', href='/stylesheets/bootstrap.css')

script(src='/javascripts/jquery-3.1.1.js')
script(src='/javascripts/bootstrap.js')

這個Jade文件在我的views文件夾中。 boostrap css位於我的public / stylesheets文件夾中,javascript位於public / javascripts文件夾中。

當我使用nodemon運行我的應用程序時,它說

GET / 200 80ms - 1.65kb
GET /stylesheets/bootstrap.css 304 1ms
GET /javascripts/jquery-3.1.1.js 304 3
GET /javascripts/bootstrap.js 304 2ms

javascript和css文件無法加載。

建議?

304未修改

如果客戶端已執行條件GET請求並允許訪問,但文檔尚未修改,則服務器應該響應此狀態代碼。 304響應必須不包含消息體,因此總是在頭字段之后的第一個空行終止。

服務器向客戶端(瀏覽器)發送304 http狀態,以使其知道該文件未被修改,因為瀏覽器上次收到具有200狀態代碼的文件副本。 發生這種情況時,通常瀏覽器應該有cached copy的文件cached copy ,並從cache加載相同的文件。

更好的是,通過刪除所有臨時文件,歷史記錄等清除所有瀏覽器cache ,然后關閉並重新打開(重新啟動)瀏覽器。

重新加載頁面並在nodemon再次檢查狀態代碼。 這次應該是200

要完全擺脫這種狀態,您可以添加標題

res.header('Cache-Control','no-cache,no-store,must-revalidate')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM