La caché en WML puede traernos muchos quebraderos de cabeza y si no es imprescindible lo mejor
es eliminarla. Uno de los mayores problemas que me encontrado con la caché es al hacer una búsqueda de una base de datos con PHP y un posterior listado en WML y al cambiar los parametros
de la busqueda el dispositivo WAP aún guarda en caché el resultado de la búsqueda anterior y siempre lista lo mismo. Llegados a este punto decio borrar la caché.
Evitar que se cargue en caché:
<?xml version="1.0"?>
<wml>
<head>
<meta forua="true" http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="Cache" title="Control de Cache">
<p align="center">No guardamos en cache </p>
</card>
</wml>
Está durante 30 segundos en cache y después se borra:
<?xml version="1.0"?>
<wml>
<head>
<meta forua="true" http-equiv= "Cache-Control"content="max-age=30"/>
</head>
<card id="Cache" title="Control de Cache">
<p align="center">Dentro de 30 segundos la página sera borrada de la cache </p>
</card>
</wml>
Se borra al llegar a una fecha determinada:
<?xml version="1.0"?>
<wml>
<head>
<meta forua="true" http-equiv="Expires" content="Mon, 12 Mar 2003 01:00:00 GMT"/>
</head>
<card id="Cache" title="Control de Cache">
<p align="center">Se borrara el dia 12 de Marzo de 2003 a la 1 de la madrugada </p>
</card>
</wml>