Foros del Web » Creando para Internet » HTML »

Javascript con php

Estas en el tema de Javascript con php en el foro de HTML en Foros del Web. Hola gente, tengo en mi php <script type="text/javascript" src="subedoca.js"></script> El problema que estoy teniendo es que si modifico el js cuando ejecuto el php no ...
  #1 (permalink)  
Antiguo 04/08/2012, 00:10
 
Fecha de Ingreso: mayo-2012
Ubicación: Argentina
Mensajes: 6
Antigüedad: 11 años, 11 meses
Puntos: 0
Javascript con php

Hola gente, tengo en mi php
<script type="text/javascript" src="subedoca.js"></script>

El problema que estoy teniendo es que si modifico el js cuando ejecuto el php no toma la modificacion, sigue tomando la version anterior
Si le cambio el nombre al js lo toma
Quisiera saber si a alguien le paso esto y como lo soluciono.
Desde ya muchas Gracias.
Estoy en localhost con apache
  #2 (permalink)  
Antiguo 04/08/2012, 00:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Javascript con php

Pero eso no es culpa de php, ya que el caché es propio del navegador.

Seguramente tu navegador tiene el caché habilitado, simplemente hay que desactivarlo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/08/2012, 02:00
 
Fecha de Ingreso: mayo-2012
Ubicación: Argentina
Mensajes: 6
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Javascript con php

Muchas Gracias !! pateketrueke, me habia olvidado de esa configuracion
Gracias Nuevamente
  #4 (permalink)  
Antiguo 04/08/2012, 10:38
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Javascript con php

Otra opción sin deshabilitar cache, es recargar con F5 o ctrl+F5 para que el navegador tome los cambios.

Una sugerencia: si tu aplicación está orientada a varios usuarios, no es tan sencillo decirles a éstos que desactiven el caché o que den F5 con cada cambio. Para semi-automatizar esto puedes hacer un "versionado", con cada cambio que hagas al .js, agregas la versión:

<script type="text/javascript" src="subedoca.js?1.0"></script>
.
.
.
<script type="text/javascript" src="subedoca.js?1.1"></script>

Con esto no necesitas deshabilitar caché ni decirle a los usuarios que recarguen.
  #5 (permalink)  
Antiguo 04/08/2012, 11:41
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Javascript con php

O usar el meta tag "cache-control"...

Código HTML:
Ver original
  1. <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #6 (permalink)  
Antiguo 04/08/2012, 19:34
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Javascript con php

Cita:
Iniciado por apugliese Ver Mensaje
Hola gente, tengo en mi php
<script type="text/javascript" src="subedoca.js"></script>

El problema que estoy teniendo es que si modifico el js cuando ejecuto el php no toma la modificacion, sigue tomando la version anterior
Si le cambio el nombre al js lo toma
Quisiera saber si a alguien le paso esto y como lo soluciono.
Desde ya muchas Gracias.
Estoy en localhost con apache
Y por que motivo habría que dejar de cachear el js? acaso se genera dinamicamente?
Lo que deberías hacer es, mientras haces tus pruebas vaciar la cache del navegador entre una y otra. cuando la web este definitiva dejar todo como esta.
Si, tu php no tiene que ser cacheado por alguna razón particular, entonces hay otras técnicas más apropiadas para conseguir eso, via headers, en el propio php o en el .htaccess, si es que usas apache

Un uso adecuado del cache de tus archivos va a beneficiar la velocidad de carga y ejecución de tu página

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 05/08/2012, 03:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Javascript con php

Si el js lo generas con php, añade antes de enviar nada de contenido:
Código PHP:
Ver original
  1. header("Cache-Control: no-cache, must-revalidate");

Si el js está en un php, puedes usar:
Código PHP:
Ver original
  1. <script type="text/javascript" src="subedoca.js?no-cache=<?=rand(0, 10000)?>"></script>

En muchos cms lo que hacen para las actualizaciones es:
Código HTML:
Ver original
  1. <script type="text/javascript" src="subedoca.js?version=1.3.4"></script>
Y cuando cambia la versión, se carga en caché el nuevo js.

Saludos!
__________________
:)

Etiquetas: javascript, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.