即使我從css文件中刪除了斜體,我的facebook應用程序的內容的字體仍然得到斜體。如果我在css文件中做了小的修改並將其上傳到服務器,那麼螢火蟲會顯示未經編輯的以前的css文件,因此,應用程序會一直顯示無格式的內容。這裏究竟發生了什麼問題?css文件沒有得到更新
我做了一個新的CSS文件,並複製了以前的CSS完全一樣的內容,我把它鏈接到所有需要CSS的文件中。但是當我將這些文件上傳到服務器時,facebook畫布根本不顯示任何css。我用前一個替換了css文件名,它起作用。爲什麼是這樣?
即使我從css文件中刪除了斜體,我的facebook應用程序的內容的字體仍然得到斜體。如果我在css文件中做了小的修改並將其上傳到服務器,那麼螢火蟲會顯示未經編輯的以前的css文件,因此,應用程序會一直顯示無格式的內容。這裏究竟發生了什麼問題?css文件沒有得到更新
我做了一個新的CSS文件,並複製了以前的CSS完全一樣的內容,我把它鏈接到所有需要CSS的文件中。但是當我將這些文件上傳到服務器時,facebook畫布根本不顯示任何css。我用前一個替換了css文件名,它起作用。爲什麼是這樣?
實際上,它看起來像Facebook目前正在遇到樣式的一些奇怪的問題。它不緩存任何新的樣式,只顯示以前緩存的內容(從昨天開始)。如果您提供了新的樣式表網址,它將無法將其拉起(如該網址不存在)。
在正常情況下,其他人已經建議的應該工作。
Facebook不喜歡緩存的東西。堅持不懈。我不知道爲什麼新文件不能工作,我可以推薦'欺騙'你的css文件名和一個虛假查詢字符串變量,並在每次更新時增加它。
如
href="my_css_file.css?x=1"
聽起來就像是瀏覽器緩存你的CSS文件,這就是爲什麼即使螢火蟲看到舊版本。
有許多方法可以防止瀏覽器在開發過程中緩存CSS文件(一旦處於生產模式,您可能希望它保留在緩存中)。 on Rails的使用Web框架,比如Ruby最常見的方法是隨機的查詢字符串添加到URL,像這樣:
<link rel="stylesheet" type="text/css" href="style.css?96234987" />
...但訣竅是,每次應有所不同,所以瀏覽器認爲這是一個不同的文件。
以下是指向a simple trick for PHP,a JSP example和other possible methods的鏈接。
做到了。螢火蟲沒有顯示樣式表,但是這個:這個樣式表沒有規則。 – input 2010-04-14 17:00:10
據Include files在Facebook上開發的wiki:
樣式包括通過Facebook的自動緩存。只需包含如下標籤:
<link rel="stylesheet" type="text/css" media="screen"
href="http://yourapp.com/stylesheets/style.css?v=1.0" />
如上所述,在每次更改樣式表時增加版本號。
現在css文件根本沒有更新。我的意思是好像沒有CSS。螢火蟲沒有顯示樣式表,但是這個:這個樣式表沒有規則。 – input 2010-04-14 16:58:53