Pregunta

Tengo un rails aplicación con la que se sigue mostrando el cachebuster cadena numérica al final de la dirección URL para el modo estático, aunque tengo que ponerlo en el entorno de producción.Alguien me puede decir qué opción de configuración necesitas para evitar este comportamiento...

¿Fue útil?

Solución

Ese archivo que no hay que romper la caché durante el día-a-día de las operaciones.Al menos en teoría, los servidores proxy se permitió a la caché de las solicitudes HTTP GET (siempre los parámetros siguen siendo los mismos).

En su lugar, de que el número está allí para permitir que usted suavemente actualizar sus archivos CSS y JavaScript de una versión a la siguiente.Como yo lo entiendo, se supone que debe permanecer en el modo de producción.Los números sólo debe cambiar cuando las marcas de tiempo en sus archivos de cambio.

Estás viendo común servidores proxy que no por completo a la caché de cualquier solicitud HTTP GET con un solo parámetro?

Otros consejos

Para deshabilitar el ?marca de tiempo de la caché que revienta en la producción de agregar esto a su config/environments/producción.rb

ENV['RAILS_ASSET_ID'] = ''

Si usted desea profundizar más en lo que esto hace, echa un vistazo asset_tag_helper.rb en el ActionPack joya, la línea 527 (ish)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top