Jump to content

loading lama


yosibutiq

Recommended Posts

inet kencang kok..saya buka yahoo.com dll..lansung terbuka...saya pakai Versi PHP 5.5.23 dan Versi MySQL 5.5.41-MariaDB

sudah yg terbaru kan...nah tapi saat pakai admin prestashop mau buka2 menu nya loading nya lama sekali..sampai 35 s/d 40 x putaran loading firefox

dan saat upload itu bisa 3 s/d 5 menitan baru masuk...

apa memang seperti itu? thanx ^^

Link to comment
Share on other sites

hmm, saya cepet kok halaman adminnya, coba cek Back Office > Parameter Lanjutan > Informasi Konfigurasi

 

disitu ada info tentang hosting dan website, bisa di screenshoot kesini?

oia btw pakai hosting apa gan?

Link to comment
Share on other sites

  • 1 month later...

yg pernah sy alamin :

1. dari sisi provider, solusinya ganti provider lain

2. ada pemasangan cdn cache spt cloudflare, solusinya bypass di host lokal atau non aktifkan cdn saat di back office.

Link to comment
Share on other sites

  • 2 years later...
  • 2 weeks later...

Untuk diketahui bagi yang mengalami masalah `lola` alias loading lama, khusunya saat mengunjungi halaman Admin Dashboard dan Admin Modules.

Saat mengunjungi halaman Admin Modules, PrestaShop anda akan berupaya untuk terkoneksi ke situs PrestaShop Addons untuk memeriksa dan mengambil daftar dan data modules (native, must have, bought) berdasarkan file berekstensi XML yang diciptakan dan disimpan di ../config/xml/
File-file XML tsb akan diperbarui kembali dalam jangka waktu tertentu (ada yang per minggu dan ada yang perhari)

Process tsb akan memakan waktu lama bahkan bisa berakhir error, apabila  :

  1. Koneksi internet yang anda gunakan lambat
  2. Ada permasalahan DNS pada jaringan internet yang digunakan (tidak peduli secepat apapun koneksi internet anda) sehingga koneksi ke situs PrestaShop Addons dari Indonesia terganggu
  3. Ada permasalahan pada sistem/situs PrestaShop Addons sendiri (*.prestashop.com, addons.prestashop.com, *.prestastore.com)
  4. Ada permasalahan dengan networking server anda
  5. Memory limit server anda kurang memadai

Bagaimana solusinya ?

Jika memiliki VPN, silahkan coba gunakan koneksi melalui VPN.
JIka bisa dan memiliki tunelling, silahkan gunakan koneksi internet dengan tunelling.
Kedua hal tsb akan meyelesaikan masalah jika penyebab permasalahan adalah DNS sebagaimana disebutkan pada poin-2

Salah satu caranya adalah  menonaktifkan pemeriksaan dan pengambilan data modules tersebut, dengan cara mengedit classes file
../classes/modules.Module.php

Untuk PrestaShop 1.6  lihat line: 1445-1537 sedangkan untuk PrestaShop 1.7 lihat line: 1388-1484

Sebelum

        // Get Default Country Modules and customer module
        $files_list = array(
            array('type' => 'addonsNative', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_DEFAULT_COUNTRY_MODULES_LIST, 'loggedOnAddons' => 0),
            array('type' => 'addonsMustHave', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_MUST_HAVE_MODULES_LIST, 'loggedOnAddons' => 0),
            array('type' => 'addonsBought', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_CUSTOMER_MODULES_LIST, 'loggedOnAddons' => 1),
        );
        foreach ($files_list as $f) {
        ... code php lainnya disini ...
        }

Sesudah (ubah menjadi sebagai berikut) :

        // Get Default Country Modules and customer module
        // $files_list = array(
            // array('type' => 'addonsNative', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_DEFAULT_COUNTRY_MODULES_LIST, 'loggedOnAddons' => 0),
            // array('type' => 'addonsMustHave', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_MUST_HAVE_MODULES_LIST, 'loggedOnAddons' => 0),
            // array('type' => 'addonsBought', 'file' => _PS_ROOT_DIR_.self::CACHE_FILE_CUSTOMER_MODULES_LIST, 'loggedOnAddons' => 1),
        // );
        $files_list = array();
        if ($files_list) {
                foreach ($files_list as $f) {
                ... code php lainnya disini ...
                }
        }

Perubahan dilakukan dengan menonaktifkan 5 baris code dengan php commenting (tambah // didepan baris kode)
kemudian mendefinisikan variable $file_list sebagai array kosong. 
Dengan demikian proses pemeriksaan dan pengambilan data modules (native, must have, bought) tidak akan dilakukan karena array variabel $files_list  ditentukan menjadi array kosong dan proses foreach loop tidak akan dilakukan dan tidak akan ada koneksi diperlukan ke situs PrestaShop Addons dan pemuatan halaman Admin Modules pun akan berlangsung dengan cepat.

Konsekwensi yang perlu diketahui dari perubahan diatas.
Data module terkait, tidak akan diperiksa, tidak akan diperbarui, tidak akan ditampilkan.
Daftar module yang ditampilkan di Admin Modules anda hanya akan menampilkan daftar modules yang ada di dalam direktori ../modules/ dan data modules yang sebelumnya telah berhasil dimuat (tersimpan dalam file XML).

Jika merasa tidak perlu memperoleh data modules terkini berikut segala informasi pembaruannya, maka silahkan lakukan hal berikut ini : 

Hapus semua file XML dalam direktori ../config/xml/
Tidak perlu khawatir dengan proses penghapusan file XML tsb, karena tidak akan menyebabkan error apapun, dan file XML yang dihapus akan diciptakan kembali oleh sistem PrestaShop.

Edit classes file ../classes/Tools.php dan cari/ubah :  (berlaku untuk PrestaShop 1.6 dan 1.7)

Sebelum

protected static $is_addons_up = true;

Sesudah (ubah menjadi sebagai berikut) :

protected static $is_addons_up = false;

dengan demikian nantinya saat generasi file XML dilakukan, beberapa file XML konten nya akan kosong dan yang lainnya hanya seperlunya.

Bagi yang tidak ingin memperoleh dan tidak ingin menampilkan informasi PrestaShop di Admin Dashboard
karena proses informasi tsb dapat menyebabkan `lola` juga saat membuka/mengunjungi halaman admin Dashboard karena alasan yg sama,
silahkan lakukan hal berikut :

Hapus file XML ../config/xml/blog-en.xml dan  ../config/xml/blog-id.xml (serta yang lainnya jika terdapat bahasa lainnya yang terpasang di PrestaShop anda)

Edit file ../controllers/admin/AdminDashboardController.php (berlaku untuk PrestaShop 1.6 dan 1.7)

Tambahkan 2 baris kode PHP dalam method ajaxProcessGetBlogRss()

    public function ajaxProcessGetBlogRss()
    {
        $return = array();// tambahkan ini
        die(Tools::jsonEncode($return));// dan ini
        ... code php asli/lainnya disini ...
    }   

 

Selain dari pada apa yang telah diuraikan diatas, jika masih mengalami `lola` di Admin, maka periksa module-module pihak ketiga yang aktif digunakan serta periksa konfigurasi server hosting anda.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...