chrometweaks.org

What is the best iPage web host you would ever recommend?

Click Here To View All Answers...


Got a quick question: What is the best iPage web host you would ever recommend? Hoping for any comment. 2nd question I got is.. I received an email from a customer saying that the iPage website is very slow. He says that he is on cable internet but still very slow..

Please take a look at the iPage website and let me know what I can do to speed it..

I have compressed all the images and disabled all the obvious speed problems.

Thanks.

Moneer.

Mesztek..

Comments (78)

I'm stumped. I'm not so sure what is the answer to your question. I'll do some poking around and get back to you if I bump into an good answer. You should email the people at iPage as they probably could help you..

Comment #1

Whoa...what are your server specs? In this a windows server??.

The cause of that slowdown could be anywhere...I'd suggest add some debug code and start optimizing the store..

I just started a new thread about optimizing from scratch. It may be of some help to you:.

Optimizing thread.

This post has been edited by.

Johnson.

: 31 December 2004, 05:49..

Comment #2

The Gzip compression is enabled under level 5..

Also the server is a linux based system. The company that I host with is Ipowerweb. They are usually good on speed..

I will take a look at the optimize thread and see what I can do. I hate the thought of me losing sales because of speed!.

What else can I do?.

Thanks.

Moneer..

Comment #3

Reduce the amount of images on the site, as you have 131KB of images on the front page and 41 of them. about 4 times more than you should have...

Comment #4

One thing that I did notice in the quiries is the count:.

I have the cat count off in admin but it looks like that it is still counting. How I do hard code disable the feature?.

Thanks.

Moneer..

Comment #5

By the way, here is my categories.php file:.

<?php.

/*.

 $Id: categories.php,v 1.24 2003/06/09 22:09:55 hpdl Exp $.

 osCommerce, Open Source E-Commerce Solutions.

 http://www.oscommerce.com.

 Copyright (c) 2003 osCommerce.

 Released under the GNU General Public License.

*/.

 $boxHeading = BOX_HEADING_CATEGORIES;.

 $corner_left = 'rounded';.

 $corner_right = 'square';.

 $box_base_name = 'categories'; // for easy unique box template setup (added BTSv1.2).

 $box_id = $box_base_name'Box';  // for CSS styling paulm (editted BTSv1.2).

 function tep_show_category($counter) {.

   .

// BoF - Contribution Category Box Enhancement 1.1.

   global $tree, $boxContent, $cPath_array, $cat_name;.

   for ($i=0; $i<$tree[$counter]['level']; $i++) {.

     $boxContent .= "&nbsp;&nbsp;";.

   }.

   $cPath_new = 'cPath='$tree[$counter]['path'];.

   $boxContent .= '<a href="';.

   $boxContent .= tep_href_link(FILENAME_DEFAULT, $cPath_new)'">';.

 .

   if (tep_has_category_subcategories($counter)) {.

     $boxContent .= tep_image(DIR_WS_IMAGES'pointer_blue.gif', '');.

   }.

   else {.

     $boxContent .= tep_image(DIR_WS_IMAGES'pointer_blue_light.gif', '');.

   }.

   if (isset($cPath_array) && in_array($counter, $cPath_array)) {.

     $boxContent .= '<b>';.

   }.

   .

   if ($cat_name == $tree[$counter]['name']) {.

     $boxContent .= '<span class="errorText">';.

   }.

// display category name.

   $boxContent .= $tree[$counter]['name'];.

               if ($cat_name == $tree[$counter]['name']) {.

                       $boxContent .= '</span>';.

   }.

   if (isset($cPath_array) && in_array($counter, $cPath_array)) {.

     $boxContent .= '</b>';.

   }.

//         EoF Category Box Enhancement.

   $boxContent .= '</a>';.

   if (SHOW_COUNTS == 'true') {.

     $products_in_category = tep_count_products_in_category($counter);.

     if ($products_in_category > 0) {.

       $boxContent .= '&nbsp;('$products_in_category')';.

     }.

   }.

   $boxContent .= '<br>';.

   if ($tree[$counter]['next_id'] != false) {.

     tep_show_category($tree[$counter]['next_id']);.

   }.

 }.

?>.

<! categories //>.

<?php.

// BoF - Contribution Category Box Enhancement 1.1.

If (isset($cPath_array)) {.

               for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {.

                               $categories_query = tep_db_query("select categories_name from "TABLE_CATEGORIES_DESCRIPTION" where categories_id = '"(int)$cPath_array[$i]"' and language_id = '"(int)$languages_id"'");.

                               if (tep_db_num_rows($categories_query) > 0).

                               $categories = tep_db_fetch_array($categories_query);.

               }.

       $cat_name = $categories['categories_name'];.

       }.

// EoF Category Box Enhancement.

 $boxContent = '';.

 $tree = array();.

// $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from "TABLE_CATEGORIES" c, "TABLE_CATEGORIES_DESCRIPTION" cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='"(int)$languages_id ."' order by sort_order, cd.categories_name");.

   $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from "TABLE_CATEGORIES" c, "TABLE_CATEGORIES_DESCRIPTION" cd where c.categories_status = '1' and c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='"(int)$languages_id ."' order by sort_order, cd.categories_name");.

While ($categories = tep_db_fetch_array($categories_query))  {.

   $tree[$categories['categories_id']] = array('name' => $categories['categories_name'],.

                                               'parent' => $categories['parent_id'],.

                                               'level' => 0,.

                                               'path' => $categories['categories_id'],.

                                               'next_id' => false);.

   if (isset($parent_id)) {.

     $tree[$parent_id]['next_id'] = $categories['categories_id'];.

   }.

   $parent_id = $categories['categories_id'];.

   if (!isset($first_element)) {.

     $first_element = $categories['categories_id'];.

   }.

 }.

 //.

 if (tep_not_null($cPath)) {.

   $new_path = '';.

   reset($cPath_array);.

   while (list($key, $value) = each($cPath_array)) {.

     unset($parent_id);.

     unset($first_id);.

 //    $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from "TABLE_CATEGORIES" c, "TABLE_CATEGORIES_DESCRIPTION" cd where c.parent_id = '"(int)$value"' and c.categories_id = cd.categories_id and cd.language_id='"(int)$languages_id ."' order by sort_order, cd.categories_name");.

           $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from "TABLE_CATEGORIES" c, "TABLE_CATEGORIES_DESCRIPTION" cd where c.categories_status = '1' and c.parent_id = '"(int)$value"' and c.categories_id = cd.categories_id and cd.language_id='"(int)$languages_id ."' order by sort_order, cd.categories_name");.

If (tep_db_num_rows($categories_query)) {.

       $new_path .= $value;.

       while ($row = tep_db_fetch_array($categories_query)) {.

         $tree[$row['categories_id']] = array('name' => $row['categories_name'],.

                                              'parent' => $row['parent_id'],.

                                              'level' => $key+1,.

                                              'path' => $new_path'_'$row['categories_id'],.

                                              'next_id' => false);.

         if (isset($parent_id)) {.

           $tree[$parent_id]['next_id'] = $row['categories_id'];.

         }.

         $parent_id = $row['categories_id'];.

         if (!isset($first_id)) {.

           $first_id = $row['categories_id'];.

         }.

         $last_id = $row['categories_id'];.

       }.

       $tree[$last_id]['next_id'] = $tree[$value]['next_id'];.

       $tree[$value]['next_id'] = $first_id;.

       $new_path .= '_';.

     } else {.

       break;.

     }.

   }.

 }.

 tep_show_category($first_element);.

// bof BTSv1.2.

 if(file_exists(DIR_WS_BOX_TEMPLATES$box_base_name'.tpl.php')) {.

 // if exists, load unique box template for this box from templates/boxes/.

     require(DIR_WS_BOX_TEMPLATES$box_base_name'.tpl.php');.

 }.

 else {.

 // load default box template: templates/boxes/box.tpl.php.

     require(DIR_WS_BOX_TEMPLATESTEMPLATENAME_BOX);.

 }.

// eof BTSv1.2.

?><! categories_eof //>..

Comment #6

Any idea how to hard code disable the cat count?.

Thanks.

Moneer..

Comment #7

I received an email from a customer saying that the iPage website is very slow. He says that he is on cable internet but still very slow..

Please take a look at the iPage website and let me know what I can do to speed it..

I have compressed all the images and disabled all the obvious speed problems.

Thanks.

Moneer.

Mesztek..

Comment #8

Yes terribly slow in building.

Can you check if the gzip compression is enabled, and the value used ? .

Also noted images being fetched from https address, not sure if that has any affect on speed..

Comment #9


This question was taken from a support group/message board and re-posted here so others can learn from it.