Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[нужен совет] Скорость загрузки сайта


asa937

Recommended Posts

Ребята нужна помощь. В сайтостроении я новичок, это мой первый сайт, делал как  мог.

 

Что интересует:

1. На сайте сейчас около 100 товаров

2. Фото сжимаю до 70-120 кб 

3. Мне кажется сайт долго грузится, не знаю в чем может быть проблема, скачивал плагин для измерения скорости запросов, но смотрю на запросы и не понимаю что где зачем.

 

4. Может кто то посмотреть и сказать в чем главная проблема? или может вообще проблемы нет, в общем скажите кто нибудь что нибудь) 

5. Ссылка на сайт  velogid.dn.ua

Надіслати
Поділитися на інших сайтах


Версту в шапке сами переделали? Или это с шаблона такие глюки тянутся? Т.е. при изменении ширины экрана - она "плохая" (шапка). А по скорости загрузки нормально все.

Надіслати
Поділитися на інших сайтах


с шапокй проблема( Все было ок, но там вверху была пустота. Вставил туда телефоны, но чтобы вывести их по центру методом тыка выставлял в css, и теперь в мобильной версии все съехало, как поправить еще не знаю но с этим надо что то делать(

Надіслати
Поділитися на інших сайтах


Шапку привести в порядок надо.

По скорости  - грузится действительно долго. 

Надіслати
Поділитися на інших сайтах


А можно подробнее про первый пункт: или ссылочку где это описано. Не совсем понял в каком файле надо это отредактировать.

 

2. Opencart стоит стандартный 1.5.6.4 подсчет количества товаров убрал галочкой в админке или этого не достаточно?

Надіслати
Поділитися на інших сайтах


<?php

/******************************************************
* @package Pav Opencart Theme Framework for Opencart 1.5.x
* @version 1.0
* @author
$themeConfig['normal_fonts'.$i] = $themeConfig['google_family'.$i];
}
if( trim($themeConfig['body_selector'.$i]) && trim($themeConfig['normal_fonts'.$i]) ){
$css[]= trim($themeConfig['body_selector'.$i])." {font-family:".str_replace("'",'"',htmlspecialchars_decode(trim($themeConfig['normal_fonts'.$i])))."}\r\n" ;
}
}
echo implode( "\r\n",$link );
?>
<style>
<?php echo implode("\r\n",$css);?>
</style>
<?php } else { ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/font.css" />
<?php } ?>
<?php foreach ($styles as $style) { ?>
<link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" />
<?php if( $helper->getParam('skin') && $helper->getParam('skin') != 'default' ){ ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/skins/<?php echo $helper->getParam('skin');?>/stylesheet/stylesheet.css" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/font-awesome.min.css" />
<?php if( isset($themeConfig['responsive']) && $themeConfig['responsive'] ){ ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/bootstrap-responsive.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/theme-responsive.css" />
<?php } ?>
<?php if( $direction == 'rtl' ) { ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/bootstrap-rtl.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/theme-rtl.css" />
<?php } ?>
 
<?php foreach( $helper->getScriptFiles() as $script ) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
 
<?php foreach ($scripts as $script) { ?>
<script type="text/javascript" src="<?php echo $script; ?>"></script>
<?php } ?>
 
<?php if( isset($themeConfig['custom_javascript']) && !empty($themeConfig['custom_javascript']) ){ ?>
<script type="text/javascript"><!--
$(document).ready(function() {
<?php echo html_entity_decode(trim( $themeConfig['custom_javascript']) ); ?>
});
//--></script>
<?php } ?>
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/ie8.css" />
<![endif]-->
<!--[if lt IE 9]>
<?php if( isset($themeConfig['load_live_html5']) && $themeConfig['load_live_html5'] ) { ?>
<?php } else { ?>
<script src="catalog/view/javascript/html5.js"></script>
<?php } ?>
<![endif]-->
<link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $themeName;?>/stylesheet/paneltool.css" />
 
<?php if ( isset($stores) && $stores ) { ?>
<script type="text/javascript"><!--
$(document).ready(function() {
<?php foreach ($stores as $store) { ?>
$('body').prepend('<iframe src="<?php echo $store; ?>" style="display: none;"></iframe>');
<?php } ?>
});
//--></script>
<?php } ?>
<?php echo $google_analytics; ?>
</head>
<body class="fs<?php echo $themeConfig['fontsize'];?> <?php echo $helper->getPageClass();?> <?php echo $helper->getParam('body_pattern','');?>">
<section id="page-container">
<section id="header">
<div class="container">
<div class="row-fluid">
<div class="span2">
<?php if ($logo) { ?>
<div id="logo"><a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" /></a></div>
<?php } ?>
 
</div>
 
<div class="header-right span7 offset3 pull-right ">
<div class="headcontacts">
<?php echo $headcontacts; ?>
</div>
<div class="login clearfix">
<?php if (!$logged) { ?>
<?php echo $text_welcome; ?>
<?php } else { ?>
<?php echo $text_logged; ?>
<?php } ?>
 
<div class="links pull-right">
<a class="first" href="<?php echo $home; ?>"><?php echo $text_home; ?></a>
<a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a>
<a href="<?php echo $account; ?>"><?php echo $text_account; ?></a>
<a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a>
<a class="last" href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a>
 
</div>
</div>
<div class="cart-top pull-right">
<?php echo $cart; ?>
</div>
</div>
</div>
</div>
</section>
 
<section id="mainnav">
<div class="container">
<div class="mainnav-inner">
<div class="row-fluid">
<?php
/**
* Main Menu modules: as default if do not put megamenu, the theme will use categories menu for main menu
*/
$modules = $helper->getModulesByPosition( 'mainmenu' );
if( count($modules) ){
?>
 
<?php foreach ($modules as $module) { ?>
<nav id="mainmenu" class="span9"> <?php echo $module; ?></nav>
<?php } ?>
 
<?php } elseif ($categories) { ?>
<nav id="mainmenu" class="span9"><div class="navbar">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="navbar-inner">
 
<div class="nav-collapse collapse">
 
<ul class="nav">
<?php foreach ($categories as $category) { ?>
 
<?php if ($category['children']) { ?>
<li class="parent dropdown deeper "><a href="<?php echo $category['href'];?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?>
<b class="caret"></b>
</a>
<?php } else { ?>
<li ><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<ul class="dropdown-menu">
<?php for ($i = 0; $i < count($category['children']) ;) { ?>
 
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
 
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
</div> </div>
</div>
</nav>
<?php } ?>
<div id="search" class="span3">
<div class="button-search"></div>
<input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
 
</div>
</div>
</div>
</div>
</section>
 
<?php
/**
* Slideshow modules
 */
$modules = $helper->getModulesByPosition( 'slideshow' );
if( $modules ){
?>
<section id="slideshow" class="pav-slideshow">
<div class="container">
<?php foreach ($modules as $module) { ?>
<?php echo $module; ?>
<?php } ?>
</div>
</section>
<?php } ?>
<section id="sys-notification"><div class="container"><div id="notification"></div></div></section>
<?php
/**
* Promotion modules
* $ospans allow overrides width of columns base on thiers indexs. format array( column-index=>span number ), example array( 1=> 3 )[value from 1->12]
 */
$modules = $helper->getModulesByPosition( 'showcase' );
$ospans = array();
 
if( count($modules) ){
$cols = isset($config['block_showcase'])&& $config['block_showcase']?(int)$config['block_showcase']:count($modules);
$class = $helper->calculateSpans( $ospans, $cols );
?>
<div class="pav-showcase" id="pavo-showcase">
<div class="container">
<?php $j=1;foreach ($modules as $i => $module) { ?>
<?php if( $i++%$cols == 0 || count($modules)==1 ){ $j=1;?><div class="row-fluid"><?php } ?>
<div class="<?php echo $class[$j];?>"><?php echo $module; ?></div>
<?php if( $i%$cols == 0 || $i==count($modules) ){ ?></div><?php } ?>
<?php $j++; } ?>
</div>
</div>
<?php } ?>
<?php
/**
* Promotion modules
* $ospans allow overrides width of columns base on thiers indexs. format array( 1=> 3 )[value from 1->12]
 */
$modules = $helper->getModulesByPosition( 'promotion' );
$ospans = array();
 
if( count($modules) ){
$cols = isset($config['block_promotion'])&& $config['block_promotion']?(int)$config['block_promotion']:count($modules);
$class = $helper->calculateSpans( $ospans, $cols );
?>
<div class="pav-promotion" id="pav-promotion">
<div class="container">
<?php $j=1;foreach ($modules as $i => $module) { ?>
<?php if( $i++%$cols == 0 || count($modules)==1 ){ $j=1;?><div class="row-fluid"><?php } ?>
<div class="<?php echo $class[$j];?>"><?php echo $module; ?></div>
<?php if( $i%$cols == 0 || $i==count($modules) ){ ?></div><?php } ?>
<?php $j++; } ?>
</div>
</div>
<?php } ?>

<section id="columns"><div class="container"><div class="row-fluid">

 

Я так понял в файле header.tpl в шаблонах в папке comon 
Вот только не понял куда переместить css

Надіслати
Поділитися на інших сайтах


 

залил файл в корень, перешел по адресу velogid.dn.ua/indexer.php

выдало это

 


Fatal error: Uncaught exception 'ErrorException' with message 'Error: Duplicate key name 'attribute_id'<br />Error No: 1061<br />ALTER TABLE oc_product_attribute ADD INDEX attribute_id ( attribute_id );' in /home/velogidd/public_html/system/database/mysqli.php:41 Stack trace: #0 /home/velogidd/public_html/system/library/db.php(20): DBMySQLi->query('ALTER TABLE oc_...') #1 /home/velogidd/public_html/indexer.php(45): DB->query('ALTER TABLE oc_...') #2 {main} thrown in /home/velogidd/public_html/system/database/mysqli.php on line 41
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.