2012-09-04 14 views
6

En ciertas conexiones a Internet que he encontrado con ciertos sitios como Facebook, el CSS no se carga. Pero luego, en esas mismas conexiones, ciertos sitios como StackOverflow, el sitio todavía funciona bien.¿Por qué CSS no se carga?

Mi pregunta es, ¿por qué actúa de esta manera? y ¿cómo puedo programar de tal manera que se cargue como StackOverflow?

Según la respuesta a la primera pregunta, la segunda pregunta podría no ser del todo pertinente.

+0

esto es todo por Internet, creo que la programación no hace ninguna diferencia aquí –

+3

Umm ... No tenemos información suficiente en su publicación como para arriesgar una conjetura. Quizás deberías comenzar por la resolución de problemas POR QUÉ css no se carga. No podemos leer tu mente o depurar cosas psíquicamente. Usted tiene acceso a ese entorno para intentar rastrearlo. Una buena herramienta para usar es Firebug en Firefox. Es como si llamaras al mecánico y dijeras: "mi auto no funciona cuando conduzco por la calle Elm, ¿por qué?" Él no tendría idea. –

+0

¿Estás hablando de un problema transitorio que desaparece y funciona bien con la recarga? ¿O que estos sitios nunca funcionan con esa conexión (o al menos continúan fallando por un período prolongado)? – BrendanMcK

Respuesta

3

el CSS podría ser filtrada si está en un CDN por ciertos reglajes del router, también el CSS (en el caso de Facebook) podría ser actualizado y por una fracción segundo no estaba disponible.

Lo mejor en este caso es actualizar el navegador en cuestión, hacer Ctrl + F5 (Windows, Linux) o Cmd + R (Mac) y forzar a actualizar el contenido y ver si el CSS se baja.

+0

, la TI ha estado jugando con sus configuraciones durante el verano y supuestamente ha modificado algo después de que volvimos.parece que debe haber sido algo así como la primera parte de tu respuesta. pero ¿por qué ciertas páginas se cargarían bien mientras que otras no? –

+2

Depende de dónde esté alojado el CSS, la mayoría de los sitios grandes colocan sus archivos estáticos como CSS y JS en Content Delivery Networks (CDN) para que puedan servir los archivos más rápido a las personas. Si su gente de TI lo hizo para que las redes CDN no se cargaran correctamente, eso afectaría a algunos sitios, pero no a otros. –

1

Lo he conseguido mucho cuando navego en sitios. Y su ejemplo de Facebook, sí, este es un problema común entre las páginas web dinámicas. Pero, la primera razón posible sería que la hoja de estilo no tiene el tipo MIME correcto o no está configurada en absoluto. Algunos navegadores no analizarán esto, todas las hojas de estilo importadas/vinculadas/en línea deberían tener en su etiqueta el atributo 'tipo' establecido en 'texto/css'. La otra razón es que es la página, a veces las páginas dinámicas como las páginas con guiones en PHP están programadas para vincular dinámicamente a una hoja de estilos específica dada una determinada condición, si las cosas no se hacen bien, es posible que la secuencia nunca cargue un estilo -hoja.

Si le gustaría (sólo ayuda) asegurarse de que su hoja de estilo se carga, asegúrese de que su script dinámico carga SIEMPRE una hoja de estilo, y/o que su hoja de estilo aparece así:

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

O si es en línea

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

tendré que comprobar esto la próxima vez que ocurra el error, pero asumí que esta era la norma. ¿Hay alguna razón por la cual Facebook no estaría haciendo ninguno de estos? –

+0

@TMP No tengo ni idea de qué pasa en Facebook, nunca tuve problemas con la hoja de estilos mientras navegaba por FB. Pero no creo que pueda responder completamente a esto porque una hoja de estilo que no se carga podría deberse a muchas cosas. Prueba diferentes navegadores. Facebook probablemente hace bien en especificar los tipos MIME –

+0

Sí, pensé, realmente no puedo probar mucho más ahora que ha estado funcionando bien por un tiempo, pero recuerdo que Firefox tampoco funcionó en ese momento. si obtengo más información, probablemente vuelva a comentar o actualice la pregunta –

Cuestiones relacionadas