Cada que modifiquemos los datos de configuración incluidos en el archivo .env, como datos de inicio de conexión a base de datos o a cuentas smtp, tenemos que ejecutar el siguiente comando desde artisan:
php artisan config:cache
Cada que modifiquemos los datos de configuración incluidos en el archivo .env, como datos de inicio de conexión a base de datos o a cuentas smtp, tenemos que ejecutar el siguiente comando desde artisan:
php artisan config:cache
El archivo .ldf de toda base de datos en sql server sirve para llevar un log de toda consulta hecha en la base de datos (todos los insert, update, select, etc etc).
Esto es útil para regresar en un punto en el tiempo y ver la base de datos como se encontraba en ese punto en su estructura y en sus datos.
Pero qué pasa cuando nuestra base de datos pesa ya un tamaño exagerado y queremos liberar el espacio de nuestro servidor. Optamos por realizar una liberación de este archivo (obviamente después de hacer los backups correspondientes).
A continuación te muestro como se debería hacer para una base de datos llamada PATODB:
ALTER DATABASE PATODB SET RECOVERY SIMPLE GO /* el 5 es 5 MB, se dejara el log con un tamaño de 5MB*/ DBCC SHRINKFILE (PATODB_Log, 5) GO ALTER DATABASE PATODB SET RECOVERY FULL GO
Y así de simple liberamos el espacio de nuestro archivo .ldf.
Cuando hacemos un módulo para actualizar una imagen, ya sea el logotipo o una galería, muchas veces tenemos el problema de que sigue saliendo en el navegador la imagen vieja hasta que borramos el cache del navegador.
Lamentablemente los usuarios no saben que es el cache y esperan ver su imagen nueva, al seguir viendo la imagen vieja, el usuario piensa que no se ha subido con éxito la nueva imagen.
En el caso de Mvc .Net esto re se resuelve con un truco, e igual puede resolverse con su equivalencia en cualquier otro lenguaje de programación.
Para esto vamos a hacer uso de la funcionalidad Random, funcionalidad que existe en todo lenguaje de programación y basta con hacerlo de la siguiente manera, en el caso de MVC .Net lo haremos en razor (en la vista):
@{ //creamos el objeto random y asignamos a una variable string Random r = new Random(); string a = r.Next().ToString(); } <img src='http://unsitio.com/unaimagen.jpg?a=@a'>
Al poner una variable con un valor nuevo al final de nuestra url de la imagen, obligamos al navegador a volver a cargarla y no utilizar la que tiene en cache.
Un truco viejo, pero que pocos conocen.