We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3109 ☆ A M B ☆
    • 894 Posts
    I don't know I'd rather deal with the lag than the limitations imposed by Evo but that's just me, at least we both have options smiley
      Benjamin Marte
      Interactive Media Developer
      Follow Me on Twitter | Visit my site | Learn MODX
      • 36933
      • 35 Posts
      True but maybe I haven't reached the use of Modx where I am limited by the system? Or maybe I am just so used to working around them I don't notice them anymore smiley

      If it was just me in the back end updating things I could probably put up with it (except this image preview issue, it's ridiculous) but when I am trying to train a client and after we update a resource I have to tap my fingers for a few seconds each time the resource tree needs to refresh, it becomes a bit much.
        • 27708 MODX Staff
        • 2,502 Posts
        @bradelaide,

        The snappiness of Evo is certainly nice, however, despite some performance issues related to Ext building views on the fly (rather slowly) I've found Revo more efficient to work in. Manager performance in general is getting a little OT from the OP which is related specifically to PHPThumb and the Media/File Browser. The OPs use case is uncommon for media management and while certainly something that needs to be improved should not discourage you from trying to work with Revo. Quick Edits, Static Resources/Elements, and a real API make it much nicer from my perspective, even as a Front End guy.

        I can say for a fact that there will be significant changes in the media/file browser for 2.3 and 3.0 and that is not to say performance improvements can't be made in 2.2.9 (in the likely case it will be the next before 2.3) Something as simple as possibly setting a limit on the number of images to fetch in a view and paginate the views somehow or improving the caching of unchanged images and using Ajax to images not in view (kinda like an infinite scroll).
          Author of zero books. Formerly of many strange things. Pairs well with meats. Conversations are magical experiences. He's dangerous around code but a markup magician. Blog ✦ Twitter ✦ LinkedIn ✦ GitHub
          • 36933
          • 35 Posts
          Thanks Jay,

          Maybe I'll leave this install as a Revo and just update and monitor it to see if it improves with the versions.
            • 52883
            • 2 Posts
            Resurrecting this very old discussion in case my recent experience of having to install a ModX site on a windows server are helpful to anyone.

            I experienced two issues that were making the resource browser unusable.

            1. Thumbnails were extremely slow to load.
            Tracing this back I discovered that ModX was being bootstrapped for every image request, which in itself seems unnecessary in the context of the browser. In every bootstrap phase instantiating the Database connection was taking over a second. This turned out to be down to the way in which windows handles the 'localhost' address, attempting to use IPv6 initial and then timing out after one second and falling back to IPv4. The quick fix for this issue is to alter your connection settings from localhost to 127.0.0.1 . Further issue on the root cause and alternative fixes here http://stackoverflow.com/questions/11310564/php-to-easyphp-mysql-server-1-second-connection-delay/15436435

            2. Subfolders intermittently fail to display.
            When navigating the directory structure the tree would most often fail to refresh properly when opening certain folders. This turned out to be due to a fatal error in the ajax callback when checking file permissions. I hacked the core file /core/model/modx/sources/modfilemediasource.class.php to wrap the two calls to $file->getPerms() in an exception handling block.

            try {
            $octalPerms = substr(sprintf('%o', $file->getPerms()), -4);
            } catch (Exception $e) {
            $octalPerms = substr(sprintf('%o', '0000'), -4);
            }