2012-09-04 19 views
6

Facebookなどの特定のサイトで見つかった特定のインターネット接続では、CSSが読み込まれません。しかし、その後、StackOverflowのような特定のサイトでは、サイトは正常に動作します。CSSが読み込まれないのはなぜですか?

私の質問は、このように動作するのはなぜですか? StackOverflowのようにロードする方法でどのようにプログラムできますか?

最初の質問に対する回答によっては、2番目の質問が完全に関連していない可能性があります。

+0

これはすべてインターネットのためです私はプログラミングはここで違いがないと思う –

+3

うーん...あなたの推測に危険を冒すのにも十分な情報はありません。おそらく、CSSが読み込まれない理由をトラブルシューティングすることから始めるべきです。私たちはあなたの心を読んだり、精神的に物をデバッグすることはできません。あなたはその環境にアクセスしてそれを追跡しようとします。使用する良いツールはfirefox on firefoxです。整備士を呼んで「エルム通りを運転すると、私の車は動かない、そんなの?」彼は分かりません。 –

+0

一時的な問題について話していますが、リロードするとうまくいきます。または、これらのサイトがその接続で動作することは決してありません(または、少なくとも長期間失敗し続けることはありますか)。 – BrendanMcK

答えて

3

ある場合、CSSは、それが更新されることができる(フェイスブックの場合)、特定のルータのセットアップ、また、CSSによってCDNにある場合、濾過し、分割用される可能性が秒は利用できませんでした。

この場合、Ctrl + F5(Windows、Linux)またはCmd + R(Mac)を実行してコンテンツを強制的に更新し、CSSがダウンしているかどうかを確認することをおすすめします。

+0

ITは夏にセットアップを邪魔していました。あなたの答えの最初の部分のようなものだったはずです。特定のページがうまく読み込まれるのはなぜですか? –

+2

CSSがホストされている場所によって、大部分の大規模サイトは、CSS&JSなどの静的ファイルをContent Delivery Networks(CDN)に配置し、人々にファイルをより迅速に配信できるようにします。あなたのIT担当者がそれを作っていたら、CDNネットワークが正しくロードされていないため、一部のサイトには影響を与えますが、他のサイトには影響しませんでした。 –

1

私はサイトを閲覧するときにこれを多く得ました。 Facebookの例ですが、これは動的なウェブページの中で共通の問題です。しかし、考えられる最初の理由は、スタイルシートに正しいMIMEタイプがないか、まったく設定されていないことです。いくつかのブラウザはこれを解析せず、インポート/リンク/インラインスタイルシートはすべてタグの中に属性 'type'を 'text/css'に設定する必要があります。もう一つの理由は、それがページであることです。PHPでスクリプト化されたページなどの動的ページは、特定の条件が与えられた特定のスタイルシートに動的にリンクするようにプログラムされています。 - シート。

あなたは(のみヘルプ)あなたの動的なスクリプトは、常にスタイルシートをロードしていること、および/またはあなたのスタイルシートがそうのように表示されていることを確認して、あなたのスタイルシートがロードされていることを確認したい場合:

<link rel="stylesheet" type="text/css" href="theme.css" /> 

それともインライン

<style type="text/css"> 
    p { 
     margin-left:20px; 
    } 
    body { 
     background-image:url("img_bg.png"); 
    } 
</style> 
+0

次回エラーが発生したときにこれをチェックする必要がありますが、これが標準であると仮定しました。 facebookがこれらのどちらもやっていない理由はありますか? –

+0

@TMP私はfacebookで何が起こっているのかわからない、私は決してFBをブラウズしている間、スタイルシートの問題を持っていなかった。しかし、私は完全にこれに答えることができないと感じているのは、読み込まれていないスタイルシートがたくさんのものによって引き起こされる可能性があるからです。別のブラウザを試してみてください。 FacebookはおそらくMIMEタイプを指定するのにうまくいきます。 –

+0

私は考えました、しばらくの間うまくいきましたが、実際にはそれをもっとテストすることはできませんが、今のところfirefox didntの仕事を覚えています。もし私がより多くの情報を得ることがあれば、おそらくコメントや質問を更新してください。 –

関連する問題