Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
as per subject
Comment | File | Size | Author |
---|---|---|---|
#11 | boost-651226-2.patch | 13.25 KB | berliner |
#3 | boost-651226.patch | 4.22 KB | mikeytown2 |
Comments
Comment #1
mikeytown2 CreditAttribution: mikeytown2 commentedwhats the path that the PDF module generates? is it something like
node/12/pdf
?Comment #2
giorgio79 CreditAttribution: giorgio79 commented# Printer-friendly version (webpage format) (at www.example.com/print/nid)
# PDF version (at www.example.com/printpdf/nid)
Here is some more info: http://drupal.org/project/print :)
Comment #3
mikeytown2 CreditAttribution: mikeytown2 commentedtry this patch, let me know if it works. Caching new content types is semi trivial; add a little bit of code and the rest should work like magic. To test & make sure it works, I would set Boost Tags: Set Header and tags; and look at the header; make sure there is a boost header in there.
Comment #4
giorgio79 CreditAttribution: giorgio79 commentedThanks Mikey, will be testing this in the next few days, I am just installing this new site :)
Comment #5
mikeytown2 CreditAttribution: mikeytown2 commentedgzipping the pdf doesn't gain much; for a 3.5mb text pdf, i was able to get it down to 3.0mb. Source of that was 2.5mb text file, gzipping that reduces it down to 0.5mb.
Comment #6
giorgio79 CreditAttribution: giorgio79 commentedIt is still sweet to not have to generate the pdf at every request :)
Comment #7
mikeytown2 CreditAttribution: mikeytown2 commenteddoes the code work?
Comment #8
goldlilys CreditAttribution: goldlilys commentedSubscribing
Ok, it's been 2 years and no one has replied. But does the code work? I keep getting random characters when printpdf gets cached by boost. Is there a fix for that?
Comment #9
designar CreditAttribution: designar commentedThe module changed a bit internal – so we have to create a new patch for it.
I read the author don't see the need for the pdf caching and understand his point, but for some projects that might very helpful.
I'm going to try to add the new extension and filetype, but it will take some time, any tips are welcome ;)
Comment #10
mikeytown2 CreditAttribution: mikeytown2 commented7.x version of boost makes caching PDF's (or any other content type) very easy, create a sub module that implements a boost hook. I am aware of this issue, working on the best way to make this happen; granted I'm spread pretty thin right now so it will take time.
Comment #11
berliner CreditAttribution: berliner commentedNew patch against 6.x-1.21.
I didn't include htaccess rules for gzipped pdfs (they are generated anyway) because I had troubles with my browsers (Safari and Chrome) on delivery (they always downloaded zipped and didn't show up as pdf files). If somebody has a good idea to solve this it should be included. For the moment cached pdfs are delivered uncompressed even if the browser accepts gzipped data.
Comment #12
Anonymous (not verified) CreditAttribution: Anonymous commentedPDF's should not be compressed, they are post script files that are zipped internally with some code. I'd look at the FilesMatch and Forcetype directives for .htaccess in Apache to solve the handling of the way they are downloaded.
Comment #13
berliner CreditAttribution: berliner commentedStill, they are smaller when they are zipped. I do not particularly insist on this, but I could see the bandwidth benefits.
Comment #14
Anonymous (not verified) CreditAttribution: Anonymous commentedI worked on the fdpf project which was then used for updf and phpMyAdmin, the processing power to rezip the pdf's is not going to make it that worthwhile IMHO.
Comment #15
berliner CreditAttribution: berliner commentedI agree and respect your expertise :-)
Concerning the proposed patch: the gzipped pdfs are already created, because I didn't find a way of preventing the generation. So in this case it would be useful to deliver them. The processing has already been done. On the basis of your argument it would make a lot of sense to prevent the compression of the pdfs altogether.
Comment #16
jvieille CreditAttribution: jvieille commentedThis code works well.
I did need to cache images, I replicate the pdf stuff for the corresponding miage/jpeg and image/png that I was looking for caching.
This apparently works for anything.
A few mistakes, in boost.module:
in boost_cache_set()
in boost_htaccess_cache_dir_generate()
added
modified
Thanks!
Comment #17
anandbej CreditAttribution: anandbej as a volunteer commentedI need to know whether a file is cached or not.
Is the time taken for the pdf loading the only indicator to say whether the pdf is cached or not?
Where is the cached pdf saved? only in the browser or somewhere in the directory inside the server?
Comment #18
apadernoI am closing this feature request, as Drupal 6 is no longer supported. Please re-open it if you would like the feature implemented in the Drupal 7 or 8 version of the module.