[pLog-svn] resserver usage

Oscar Renalias oscar at renalias.net
Tue Oct 3 20:42:27 GMT 2006


I was also considering using a 30x redirect but I am not sure what  
will happen with the file name. What I mean is that if somebody  
requests /resource/myalbum/myfile.jpg and resserver.php does a  
redirect to /gallery/44/44-23.jpg, how will the browser address look  
like? What name will the browser suggest when saving the file?  
myfile.jpg or 44-23.jpg? I guess 44-23.jpg would be kind of ugly,  
wouldn't it? But if we managed to keep the original file name, this  
probably is the easiest option of all.

On 3 Oct 2006, at 23:07, Jon Daley wrote:

> 	That is interesting.  I wonder if it is possible to do an  
> *internal* apache/mod_rewrite via php.  That way the user doesn't  
> see the 301/302 redirect, but our script doesn't have to write out  
> the image file.
> 	I think the 301/302 way would be alright as well - the users would  
> only see the "real" url if they were doing spidering sorts of  
> activities, and would still be able to use "nice" urls, as well as  
> access control (except for the instance where people get the "real"  
> URL, and then try to do stuff with it, although I am not sure what  
> they could do - guess file names?)
> 	The .htaccess could even only allow requests with a certain  
> referrer, or other environment variable, so only redirected  
> accesses would be allowed - those types of checks might not be as  
> available to everyone as "regular" rewrites, I am not sure.  I  
> guess it is just apache, so probably mod_rewrite is on or off, it  
> isn't like we are dealing with php's safe mode.
>
> On Tue, 3 Oct 2006, Reto Hugi wrote:
>> - having some sort of access control to resources
>> - doing statistics through lifetye (not webserver access log)
>> - having nice urls for resources (?)
>>
>> the first reason leaves not much space for alternatives, I think. PHP
>> has to read the file and send it to the client.
>>
>> But the other two may be done in a less resource intensive manner:
>>
>> - using mod_rewrite (i like the plugin variant proposed by paul)
>> - redirecting the client through the script (not the script  
>> reading the
>> resource)
>>
>> I don't have a PoC for the last suggestion, but I assume, that we may
>> safe reasonable amounts of server resources by only asking the  
>> database
>> for the correct direct url to the file and do a 301 or 302 redirect.
>> downside is, that this needs changes to the core, IMO.
>>
>> Challanges:
>> - can we improve performance and still have access control via  
>> lifetype
>> (-> thinking about the new permission capabilities...)
>> - is redirecting a useful solution to improve performance?
>>
>> oh well, not a very helpful post, just my thoughts :)
>>
>> reto
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>
> -- 
> Jon Daley
> http://jon.limedaley.com/
>
> Talking much about oneself can also be a means to conceal oneself.
> -- Friedrich Nietzsche
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
>



More information about the pLog-svn mailing list