In general I think the routes.py should be in applicaitons/<app>/

On Mar 15, 3:28 pm, Jonathan Lundell <[email protected]> wrote:
> On Mar 15, 2010, at 12:54 PM, mdipierro wrote:
>
>
>
> > Not at all. app level routes would be feasible and easy to implement.
> > I just did not have the time. The issue is not implementing as much as
> > designing the syntax.
>
> > Should the main routes delegate? Should it be explicit? Should it be
> > implicit? (I think implicit)
>
> > That we have the issue of setting cache. It is a different one but
> > related.
>
> > Should we bring this delegation one step further and have each static
> > folder/subfolder have its own routes_cache?
> > Why only static files?
> > Should we have a routes.py and app level routes.py have a routes_cache]
> > [...] that specifies the cache params for each path using the same
> > syntax as routes_in? (I think do)
>
> > These is all easy to do and I can do it next week. I just do not want
> > to rush an implementation  without hearing a few more opinions.
>
> I'd like to think about it in the context of reworking the whole 
> URL-parsing/routing mechanism, but that needn't stop something quicker, since 
> any change along those lines will eventually be modular.
>
> A side note: for the app I'm working on now, I put my routes file in private/ 
> and then soft-link to it from the web2py root. Obviously that's not per-app 
> routing, but it's convenient for me.
>
>
>
> > Massimo
>
> > On Mar 15, 2:15 pm, Thadeus Burgess <[email protected]> wrote:
> >> I was just raising the point that if we are going to have routes for
> >> static files, why not have routes for the app while we are at it?
>
> >> At least this way, the routes would be more "portable" so that routes
> >> can then be packed along with your app?
>
> >> Or would this be trying to open a can of worms that should stay closed?
>
> >> -Thadeus
>
> >> On Mon, Mar 15, 2010 at 12:08 PM, mdipierro <[email protected]> 
> >> wrote:
> >>> shold this problem be solved as part of an app-level routes? I was
> >>> looking at it as different.
>
> >>> On Mar 15, 11:42 am, Thadeus Burgess <[email protected]> wrote:
> >>>> Ahah! One step closer to app level routes!
>
> >>>> -Thadeus
>
> >>>> On Mon, Mar 15, 2010 at 11:15 AM, mdipierro <[email protected]> 
> >>>> wrote:
> >>>>> You raise a good point. There is no way to do it because I assume on a
> >>>>> production system this should be done by the web server.
> >>>>> Perhaps we should have something like routes.static.py in the static
> >>>>> folder with cache configuration options for the files in there.
>
> >>>>> On Mar 15, 11:00 am, "mr.freeze" <[email protected]> wrote:
> >>>>>> Yes, static files.  I am basically asking how to set the cache control
> >>>>>> headers for static files.  Models don't get processed so I'm not sure
> >>>>>> where to do it without hacking main.py. Am I thinking about this
> >>>>>> wrong?
>
> >>>>>> On Mar 15, 10:37 am, mdipierro <[email protected]> wrote:
>
> >>>>>>> Static files? In the end it is the browser that caches them. web2py
> >>>>>>> does not ask the browser to cache them.
>
> >>>>>>> You can try serve them using a custom controller. In this case web2py
> >>>>>>> would do (under the hood):
> >>>>>>>             response.headers['Content-Type'] =
> >>>>>>> contenttype('.'+request.extension)
> >>>>>>>             response.headers['Cache-Control'] = \
> >>>>>>>                 'no-store, no-cache, must-revalidate, post-check=0,
> >>>>>>> pre-check=0'
> >>>>>>>             response.headers['Expires'] = \
> >>>>>>>                 time.strftime('%a, %d %b %Y %H:%M:%S GMT',
> >>>>>>> time.gmtime())
> >>>>>>>             response.headers['Pragma'] = 'no-cache'
>
> >>>>>>> The browser may still ignore it.
>
> >>>>>>> On Mar 15, 10:23 am, "mr.freeze" <[email protected]> wrote:
>
> >>>>>>>> What is the best way to prevent caching of all files in a subfolder 
> >>>>>>>> of
> >>>>>>>> static from being cached.  The files are served by web2py. Any help 
> >>>>>>>> is
> >>>>>>>> appreciated.
>
> >>>>>>>> Thanks,
> >>>>>>>> Nathan
>
> >>>>> --
> >>>>> You received this message because you are subscribed to the Google 
> >>>>> Groups "web2py-users" group.
> >>>>> To post to this group, send email to [email protected].
> >>>>> To unsubscribe from this group, send email to 
> >>>>> [email protected].
> >>>>> For more options, visit this group 
> >>>>> athttp://groups.google.com/group/web2py?hl=en.
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups 
> >>> "web2py-users" group.
> >>> To post to this group, send email to [email protected].
> >>> To unsubscribe from this group, send email to 
> >>> [email protected].
> >>> For more options, visit this group 
> >>> athttp://groups.google.com/group/web2py?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "web2py-users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/web2py?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to