<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>optimización | Programador y Diseñador Barcelona</title>
	<atom:link href="https://jordioller.com/tag/optimizacion/feed" rel="self" type="application/rss+xml" />
	<link>https://jordioller.com</link>
	<description>Startup builder, ecommerce, mobile apps</description>
	<lastBuildDate>Sat, 06 Jan 2024 10:32:00 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Acelerar y optimizar un osCommerce</title>
		<link>https://jordioller.com/oscommerce/acelerar-y-optimizar-un-oscommerce</link>
					<comments>https://jordioller.com/oscommerce/acelerar-y-optimizar-un-oscommerce#comments</comments>
		
		<dc:creator><![CDATA[Jordi Oller]]></dc:creator>
		<pubDate>Wed, 11 Jun 2008 00:40:58 +0000</pubDate>
				<category><![CDATA[osCommerce]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[optimización]]></category>
		<guid isPermaLink="false">http://www.jordioller.com/?p=295</guid>

					<description><![CDATA[<p>Cuando nuestra tienda comienza a crecer, ya sea en número de productos (Miles) o en número de usuarios simultáneos, uno de los mayores problemas, es la&#46;&#46;&#46;</p>
La entrada <a href="https://jordioller.com/oscommerce/acelerar-y-optimizar-un-oscommerce" data-wpel-link="internal">Acelerar y optimizar un osCommerce</a> apareció primero en <a href="https://jordioller.com" data-wpel-link="internal">Jordi Oller</a>.]]></description>
										<content:encoded><![CDATA[<p>Cuando nuestra tienda comienza a crecer, ya sea en número de productos (Miles) o en número de usuarios simultáneos, uno de los mayores problemas, es la velocidad de carga en nuestra tienda, ya que las filas afectadas en las querys se han multiplicado, y/o los usuarios simultáneos haciendo diferentes consultas disminuyen la capacidad de respuesta del server.</p>
<p> </p>
<ol>
<li><strong>Activar la compresión Gzip en el administrador</strong> -&gt; configuración (Para aquellos que no la puedan activar vía administrador o usen otro tipo de comercios electrónicos bastaría con poner esta instrucción en sus cabeceras: justo debajo del &lt;?php ob_start(«ob_gzhandler»);La que ya posee el oscommerce es la siguiente:<br />
 <br />
[sourcecode=php]<br />
// if gzip_compression is enabled, start to buffer the output<br />
if ((GZIP_COMPRESSION == &#8216;true&#8217;) &amp;amp;&amp;amp; ($ext_zlib_loaded = extension_loaded(&#8216;zlib&#8217;)) &amp;amp;&amp;amp;<br />
    (PHP_VERSION &gt;= &#8216;4&#8217;)) {<br />
    if (($ini_zlib_output_compression = (int)ini_get(&#8216;zlib.output_compression&#8217;)) &lt; 1) {<br />
        if (PHP_VERSION &gt;= &#8216;4.0.4&#8217;) {<br />
            ob_start(&#8216;ob_gzhandler&#8217;);<br />
        } else {<br />
            include (DIR_WS_FUNCTIONS . &#8216;gzip_compression.php&#8217;);<br />
            ob_start();<br />
            ob_implicit_flush();<br />
        }<br />
    } else {<br />
        ini_set(&#8216;zlib.output_compression_level&#8217;, GZIP_LEVEL);<br />
    }<br />
}<br />
[/sourcecode]<br />
 </li>
<li><strong>Guardar las sesiones a disco</strong>, en vez de al mysql (aunque éste último sea más cómodo y dé menos problemas, es más lento si tenemos muchos usuarios conectados o muchas querys), para hacerlo en nuestros fichero de configuración deberemos dejar la linea store_sessions en blanco, y luego configurar en admin la ruta correcta y con permisos 777, que suele ser «tmp» sin barra, así la podremos alojar en el mismo directorio que la tienda.<br />
 </li>
<li> <strong>Optimizar script para el box de categorias</strong> (el que más querys realiza) utilizando el cache de configuración (Solo usar si no se ha cambiado su diseño interno, sino no funcionará) y si es posible no mostrar el contador de productos, ya que es recursivo el script, con ésta contribución bastaría.</li>
<li>Comprimir y redimensionar siempre la imágenes de producto, con el módulo de Smooth pictures<br />
 </li>
<li>Actualizar a MYSQL 5.x y PHP 5.x a sus últimas versiones.<br />
 <br />
  </li>
<li>Si es posible, intentar <strong>separar la BBDD</strong> MySQL en otra máquina (Solo si sale rentable) y configurarlo en el configure.php el nuevo DB_SERVER<br />
 </li>
<li>Si es posible, intentar <strong>separar las imágenes</strong> en otra máquina y configurarlo en el .htaccess</li>
<li>Instalar algún debug para ver lo que tardan las querys MySQL en realidad, y ver si se ha mejorado o no, con los cambios efectuados. Algunos módulos recomendados son:
<p>&#8211; http://addons.oscommerce.com/info/2575<br />
&#8211; http://addons.oscommerce.com/info/4689</li>
</ol>
<p>Ya me comentareis si habéis notado cambio en unos días &#8230;</p>La entrada <a href="https://jordioller.com/oscommerce/acelerar-y-optimizar-un-oscommerce" data-wpel-link="internal">Acelerar y optimizar un osCommerce</a> apareció primero en <a href="https://jordioller.com" data-wpel-link="internal">Jordi Oller</a>.]]></content:encoded>
					
					<wfw:commentRss>https://jordioller.com/oscommerce/acelerar-y-optimizar-un-oscommerce/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
