Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Spanish | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
FAQ: 876-Problemas de cache mismo usando tags
Sintoma 876-Problemas de cache mismo usando tags Causa Problemas de cache mismo usando tags Solução Síntoma:Los programas están usando cache, o sea, no traen las informaciones actualizadas, pero Sí las informaciones mostradas en ejecuciones anteriores. Causa:Se mismo que el HTML contenga las tags "Cache-Control", "Pragma" y "Expires", él continúa usando el cache, la causa es un bug del Internet Explorer. Solución:Un caso conocido de ese bug es cuando ejecutado un "POST" en el formulario y, en ese momento, además del HTML actual ser actualizado, una window nueva es abierta. Por ejemplo, algunos programas de consultas específicas, que piden algunos parámetros y usan esos parámetros para abrir una nueva ventana con el resultado de la consulta. En este caso, lo ideal sería abrir la consulta en la misma ventana. Si eso no es viable, se puede contornar alterando el código que abre la ventana de modo que el link varíe a cada apertura. Eso puede ser hecho pasando un parámetro ficticio con un valor cualquier, como por ejemplo el valor de la función ETIME. Por ejemplo, el código abajo: if request_method = "post" then do: {&OUT} '<script language ="javascript">' skip ' var gWindow = window.open("' + appurl + '/web/prueba.w" ,"_prueba")~; ' skip '</script>' skip {&END} end.Se quedaría así: if request_method = "post" then do: {&OUT} '<script language ="javascript">' skip ' var gWindow = window.open("' + appurl + '/web/prueba.w?rfsh=' + string(etime) + '" ,"_prueba ")~; ' skip '</script>' skip {&END} end. |