2011-06-29 9 views
5

Tratando el ejemplo básico en los carriles 3.1 RC 4, me sale el errorRails 3.1.0.rc4: 304 No modificado. ¿Hay alguna configuración de trabajo conocida?

Compiled app/assets/javascripts/application.js 
Served asset /application.js - 304 Not Modified 

(misma con css y activo/rails.png en la página de índice por defecto)

Mi flujo de trabajo es:

  • carriles nuevo ejemplo -j

  • carriles nombre g del libro: año cadena: número entero

  • rake db: migrate

consigo este error tanto en Linux de 64 bits y 32 bits Win7. Probé muchas sugerencias, pero no pude hacerlo funcionar. ¿Hay alguien por ahí capaz de manejar este problema conocido? ¿Alguna configuración que funcione (combinación de gemas o configuración de configuración de activos)?

[Aquí es mi win7 gemlist: abstracta (1.0.0) actionmailer (3.1.0.rc4) actionpack (3.1.0.rc4) ActiveModel (3.1.0.rc4) activerecord (3,1,0 .rc4) ActiveResource (3.1.0.rc4) ActiveSupport (3.1.0.rc4) Arel (2.1.3) bcrypt-rubí (2.1.4 x86-mingw32) constructor (3.0.0) bundler (1.0.15) coffee-script (2.2.0) coffee-script-source (1.1.1) erubis (2.7.0) execjs (1.2.0) caminata (1.1.0) i18n (0.6.0) jquery-carriles (1.0.12) json (1.5.3) mail (2.3.0) tipos MIME (1,16) multi_json (1.0.3) políglota (0.3.1) bastidor (1.3.0) estante-cache (1.0.2) de montaje en bastidor (0.8.1) rack SSL (1.3.2) rack de prueba (0.6.0) carriles (3,1,0 .rc4) railties (3.1.0.rc4) rastrillo (0.9.2) RDOC (3.7) Sass (3.1.3) Sass-carriles (3.1.0.rc.3) ruedas dentadas (2.0.0 .beta.10) sqlite3 (1.3.3 x86-mingw32) thor (0.14.6) de inclinación (1.3.2) copas de los árboles (1.4.9) tzinfo (0.3.29) uglifier (1.0.0) win32-open3 (0.3.2 x86-mingw32)]

Respuesta

12

Un mensaje 304 no es un error. Cuando la mayoría de navegadores modernos solicitan un archivo, también envían el "ETag" del archivo para identificar la versión que el navegador tiene actualmente. Si la ETag solicitada por el navegador coincide con la ETag en la versión del servidor, el navegador simplemente enviará el mensaje 304 en lugar de servir el archivo real.

Básicamente, es solo su aplicación que le dice al navegador/cliente "Oye, este recurso no ha cambiado nada desde la última vez que lo solicitó, así que solo use su versión en caché. Si no tiene uno, entonces solicite el archivo nuevamente (sin ETag) y se lo daré ".

¿Hay algo que realmente impide que la aplicación funcione?

Cuestiones relacionadas