[MediaWiki-l] Readonly wiki and Read/Wright wiki serving the same pages

Iso Bar openshift.isobar at gmail.com
Sat Jul 15 06:20:46 UTC 2017


I used "gtmetrix.com" to check my website.

It says something like
"/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki&only=scripts&skin=apex&version=02vxqqu"
is not compressed.

I set php's mod_default to compress everything. But, it seems not
everything is compressed,

On Sat, Jul 15, 2017 at 2:04 AM, Iso Bar <openshift.isobar at gmail.com> wrote:

> Options in current local settings about caching/compression:
>
> $wgMainCacheType = CACHE_ACCEL;
> $wgMemCachedServers = [];
> $wgMessageCacheType = CACHE_ACCEL;
> $wgUseFileCache = true;             // Enable file cache
> $wgCacheDirectory = "$IP/cache";
> $wgDisableOutputCompression = true; // already used mod_deflat
> $wgUseLocalMessageCache = false;
> $wgParserCacheType = CACHE_DB;
> $wgEnableSidebarCache = true;
>
> # NO DB HITS!
> $wgDisableCounters = true;
> $wgMiserMode = true;
>
> $wgRevisionCacheExpiry = 3*24*3600;
> $wgParserCacheExpireTime = 14*24*3600;
>
> I also added .htaccess at skin, extension, resource/asset, and vendor
> directory for setting a long expire time for browser caching.
>
> On Sat, Jul 15, 2017 at 1:34 AM, Brian Wolff <bawolff at gmail.com> wrote:
>
>> Yes its possible, however its probably not a very good way to speed up
>> your
>> wiki and it probably would not be much faster.
>>
>> For the use case you describe, id reccomend setting up varnish (ideally on
>> a separate server) in front of your wiki. There should be instructions on
>> how to do this on mediawiki.org. anyone not logged in will be handled by
>> varnish which will be faster than mediawiki. However thats not an option
>> on
>> a free shared host
>>
>> If varnish is not an option, use file cache which is basically a crappy
>> version of varnish.
>>
>>
>> Other notes about your config:
>>
>> Make sure the cache directory is writable by the webserver
>>
>>
>> $wgMainCacheType should be set to CACHE_ACCEL. This will make your wiki
>> significantly faster and is one of the most important things you can do.
>> (Assuming apcu is set up correctly)
>>
>> wgUseLocalMessageCache should probably be false. You already are using
>> cache_accel for it, that setting probably just means its stored twice.
>>
>> You should also ensure apcu.shm_size is large enough (aim for at least 64
>> mb. Maybe more im not really sure)
>>
>> On Saturday, July 15, 2017, Iso Bar <openshift.isobar at gmail.com> wrote:
>> > Hi. How to make two wikis such that
>> >
>> >     1. wiki A can only read the page.
>> >     2. wiki B allows both read and write the page
>> >     3. The pages on wiki A and wiki B are the same
>> >     4. They use the same MySQL database.
>> >
>> > Is that possible? I am thinking about aggressively cut down the
>> > resource.php and remove all extensions for the read only wiki to make it
>> > faster.
>> >
>> > I installed Mediawiki on a free shared host, which allows 2 cron jobs
>> that
>> > don't use too much cpu/memory per day.
>> >
>> > PHP seems slow. I don't have a domain name and so can't use cloud flare.
>> > I tried file cache, enabled PHP7's mod_deflat with cPannel, requested
>> APCu,
>> > OpCache and:
>> >
>> > $wgMessageCacheType = CACHE_ACCEL;
>> > $wgUseFileCache = true;
>> > $wgCacheDirectory = "$IP/cache";
>> > $wgUseLocalMessageCache = true;
>> > $wgParserCacheType = CACHE_DB;
>> > $wgEnableSidebarCache = true;
>> >
>> > # NO DB HITS!
>> > $wgDisableCounters = true;
>> > $wgMiserMode = true;
>> >
>> > $wgRevisionCacheExpiry = 3*24*3600;
>> > $wgParserCacheExpireTime = 14*24*3600;
>> >
>> > I didn't try the trick that serves the cached page directly without
>> going
>> > through PHP because I worry things will slow down when the number of
>> pages
>> > increased.
>> >
>> > Thanks in advance
>> > _______________________________________________
>> > MediaWiki-l mailing list
>> > To unsubscribe, go to:
>> > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>> >
>> _______________________________________________
>> MediaWiki-l mailing list
>> To unsubscribe, go to:
>> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
>>
>
>


More information about the MediaWiki-l mailing list