Looking to explore World War II historical fiction through the eyes of women? Then you need:

Voices of Women in WWII

X
  • Discover 30+ Curated Novels - Each hand-selected for its compelling portrayal of women's stories in WWII.

  • Professional Reviews You Can Trust - Every book is paired with an in-depth BookBrowse review that not only helps you decide if you'd like to read more, but also provides a lens into the aspect of World War II that the book explores.

  • Go Beyond the Book - Original context pieces provide a deeper understanding of the historical backdrop, painting a picture of the depth and breadth of the war.

  • Perfect for Book Clubs - Includes read-alikes, themes, and links to discussion guides where available so you can confidently choose your next group read.

  • Save Time, Read Better - Skip the hype and rely on expert recommendations that highlight quality storytelling.

History books often focus on battles, dates, and generals. But within every conflict are the women whose stories have often been overlooked, but have shaped history. Voices of Women in WWII brings those stories to the forefront, gathering together more than thirty powerful works of historical fiction published in the last 15 years that illuminate the resilience, courage, and humanity of women in extraordinary times.

Whether you're seeking your next unforgettable read or choosing for your book club, this guide makes discovery effortless. Every title is paired with trusted reviews, in-depth historical context, read-alikes, and links to discussion resources (where available), so you'll never be left wondering if a book is worth your time or whether your group will have plenty to talk about.

With BookBrowse as your compass, you can dive deeper, read smarter, and connect more meaningfully with stories that still echo today.

Sample Titles and Articles:

  • The Book of Lost Names and "Real-Life Forgers of World War II"

  • The Winemaker's Wife and "WWII French Winemakers' Resistance"

  • The Last Year of the War and "The Internment of Japanese, German and Italian-Americans During WWII"

  • The Nightingale and "The Round-up at Velodrome d'Hiver"

Praise for BookBrowse

Don't just take our word for it. Here's what some of our satisfied readers have to say!

  • Everything a Book Lover Could Dream Of

    Please DO renew my membership. BookBrowse gets 5 stars for being my favorite site. You have everything a book lover could dream of - all in one place. This is a subscription that I can't imagine doing without!


    ~ Joan, member since 2010

  • Truly Terrific Books Amidst a Sea of Literary Mediocrity

    I just wanted to say thanks again to BookBrowse for providing such a wealth of info on new books. Thank you for helping me to find truly terrific books amidst a sea of literary mediocrity!


    ~ Heather, member since 2013



  • I Have Derived Such Pleasure from BookBrowse

    My membership was long overdue. I have derived such pleasure from BookBrowse - read wonderful books which have transported me to many different worlds and centuries.


    ~ Sandy W, member since 2024

  • I Rely on it as a Guide for my Book Purchases

    I have been a member of BookBrowse for many years and now primarily rely on it as a guide for my book purchases. In addition to the reviews I also love the list of books to be published in future months and weekly list of recommended books to be published the next week. Thank you so much.


    ~ Philip K, member since 2011


  • Being a member has truly expanded my reading world.

    I look forward to another year of reviews and book news. Being a member has truly expanded my reading world. While I have always been a reader, I have read books I would not have otherwise known about if not for BookBrowse. Thank you!


    ~ Gabi J, member since 2021

  • I have enjoyed BookBrowse for many years.

    I wanted to let you know how much I have enjoyed BookBrowse for many years. Thank you for providing this excellent service. I look forward to another year of in-depth book reviews and recommendations. You do an excellent job.


    ~ Lynn P, member since 2006



Frequently Asked Questions

Will the guide be offered in print?

Yes! The guide is now available in both print and eBook formats. The print version will be shipped to you within 1-2 weeks of your order.

Are the books included in the guide?

No, the full title is not included in the guide, but a brief summary is.

Does the collection include reading guides?

To save room, where available we've linked to the reading guide.

Why don't you have older titles?

For the past 20 years, BookBrowse has focused on recommending new releases. We now cover older titles in two issues of The BookBrowse Review each year.

How long is the guide?

The guide is just under 200 pages, with a helpful table of contents so you can go straight to what interests you.

Can't I access this content as part of a BookBrowse membership?

Yes, BookBrowse members can access this content via their membership, however this collection is curated and that is not offered directly as part of the membership.

Got questions? Email us and we'll be happy to arrange a call (you can also pay by phone):
  • Let us know the best number and time, and we'll call you back.

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /wp/index.cfm
Time Stamp 31-May-26 07:50 PM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780257034828 ms 1.78025703483E+012 ms 1 /root/website/app_server.cfm
1667 ms 1667 ms 1 /root/website/wp/index.cfm
1431 ms 1431 ms 1 /root/website/wp/detail/dsp_main.cfm
755 ms 378 ms 2 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | onMissingMethod([complex value]) ] from /root/website/stripe-cfml/lib/apiResource.cfc
587 ms 587 ms 1 CFC[ /root/website/stripe-cfml/stripe.cfc | init() ] from /root/website/stripe-cfml/stripe.cfc
502 ms 502 ms 1 CFC[ /root/website/stripe-cfml/stripe.cfc | call(checkout.sessions, create, [complex value], [complex value]) ] from /root/website/stripe-cfml/stripe.cfc
410 ms 410 ms 1 CFC[ /root/website/stripe-cfml/lib/httpService.cfc | makeRequest(post, https://api.stripe.com/v1/checkout/sessions, [complex value], [complex value], false) ] from /root/website/stripe-cfml/lib/httpService.cfc
252 ms 252 ms 1 CFC[ /root/website/stripe-cfml/stripe.cfc | call(prices, list, [complex value], [complex value]) ] from /root/website/stripe-cfml/stripe.cfc
179 ms 179 ms 1 CFC[ /root/website/stripe-cfml/lib/httpService.cfc | makeRequest(get, https://api.stripe.com/v1/prices, [complex value], [complex value], false) ] from /root/website/stripe-cfml/lib/httpService.cfc
135 ms 135 ms 1 /root/website/app_layout.cfm
111 ms 56 ms 2 CFC[ /root/website/stripe-cfml/lib/parsers/headers.cfc | parse([complex value], [complex value], YES) ] from /root/website/stripe-cfml/lib/parsers/headers.cfc
109 ms 109 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
107 ms 107 ms 1 /root/website/adzones/showcase_track.cfm
106 ms 106 ms 1 /root/website/adsystem/adsystem_mod.cfm
99 ms 99 ms 1 /root/website/app_globals.cfm
37 ms 37 ms 1 /root/website/queries/qry_get_active_obc.cfm
32 ms 32 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, tax.settings) ] from /root/website/stripe-cfml/lib/apiResource.cfc
29 ms 0 ms 110 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(endpoint) ] from /root/website/stripe-cfml/lib/config.cfc
28 ms 28 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, skus) ] from /root/website/stripe-cfml/lib/apiResource.cfc
20 ms 20 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, terminal.configurations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
18 ms 9 ms 2 CFC[ /root/website/stripe-cfml/lib/parsers/response.cfc | parse([complex value]) ] from /root/website/stripe-cfml/lib/parsers/response.cfc
15 ms 15 ms 1 /root/website/queries/qry_get_current_competition.cfm
14 ms 14 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.disputes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
14 ms 14 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.transactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
13 ms 13 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
13 ms 7 ms 2 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(stripe_version) ] from /root/website/stripe-cfml/lib/config.cfc
10 ms 10 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, climate.orders) ] from /root/website/stripe-cfml/lib/apiResource.cfc
9 ms 9 ms 1 /root/website/act_check_login.cfm
9 ms 5 ms 2 /root/website/actions/act_spider_tracker.cfm
9 ms 9 ms 1 /root/website/actions/adstatus.cfm
9 ms 9 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, subscriptionSchedules) ] from /root/website/stripe-cfml/lib/apiResource.cfc
8 ms 8 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_member_info.cfm
8 ms 8 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, identity.verificationReports) ] from /root/website/stripe-cfml/lib/apiResource.cfc
8 ms 8 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, identity.verificationSessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
8 ms 8 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.treasury.outboundPayments) ] from /root/website/stripe-cfml/lib/apiResource.cfc
8 ms 8 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.inboundTransfers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
7 ms 7 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, tax.calculations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
5 ms 5 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, apps.secrets) ] from /root/website/stripe-cfml/lib/apiResource.cfc
5 ms 5 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.issuing.transactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
5 ms 5 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.refunds) ] from /root/website/stripe-cfml/lib/apiResource.cfc
4 ms 4 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.treasury.outboundTransfers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, accountLinks) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, accounts) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, fileUploads) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.cards) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, setupIntents) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, tokens) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 3 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.receivedDebits) ] from /root/website/stripe-cfml/lib/apiResource.cfc
3 ms 2 ms 2 CFC[ /root/website/stripe-cfml/lib/parsers/arguments.cfc | parse([complex value], [complex value], [complex value]) ] from /root/website/stripe-cfml/lib/parsers/arguments.cfc
2 ms 2 ms 1 /root/website/site/blocks/layout/main_menu.cfm
2 ms 2 ms 1 /root/website/site/blocks/layout/main_search.cfm
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, applePayDomains) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, balanceTransactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, climate.products) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, creditNotes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, customerSessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, customers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, financialConnections.accounts) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, identity.verificationIntents) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, invoiceItems) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuerFraudRecords) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, orderReturns) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, payouts) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, tax.registrations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.testClocks) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, topups) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, webhookEndpoints) ] from /root/website/stripe-cfml/lib/apiResource.cfc
2 ms 0 ms 6 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(convert_to_cents) ] from /root/website/stripe-cfml/lib/config.cfc
2 ms 2 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/arguments.cfc | INIT(CFC: stripe-cfml.lib.config) ] from /root/website/stripe-cfml/lib/parsers/arguments.cfc
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.cfm
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, accountSessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, applicationFees) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, balance) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, billingPortal.configurations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, billingPortal.sessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, charges) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, checkout.sessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, climate.suppliers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, countrySpecs) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, coupons) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, disputes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, ephemeralKeys) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, events) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, exchangeRates) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, fileLinks) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, files) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, financialConnections.sessions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, financialConnections.transactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, invoices) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.authorizations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.cardholders) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, issuing.tokens) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, mandates) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, orders) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, paymentIntents) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, paymentLinks) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, paymentMethodConfigurations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, paymentMethodDomains) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, paymentMethods) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, plans) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, prices) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, products) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, promotionCodes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, quotes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, radar.earlyFraudWarnings) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, radar.valueListItems) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, radar.valueLists) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, refunds) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, reporting.reportRuns) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, reporting.reportTypes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, reviews) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, setupAttempts) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, shippingRates) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, sigma.scheduledQueryRuns) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, sources) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, subscriptionItems) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, subscriptions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, tax.transactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, taxCodes) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, taxRates) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, terminal.connectionTokens) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, terminal.locations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, terminal.readers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.customers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.issuing.authorizations) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.issuing.cards) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.terminal.readers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.treasury.inboundTransfers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.treasury.receivedCredits) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, testHelpers.treasury.receivedDebits) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, transfers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.creditReversals) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.debitReversals) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.financialAccounts) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.outboundPayments) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.outboundTransfers) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.receivedCredits) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.transactionEntries) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, treasury.transactions) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, usageRecordSummaries) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/apiResource.cfc | INIT(CFC: stripe-cfml.stripe, CFC: stripe-cfml.lib.config, usageRecords) ] from /root/website/stripe-cfml/lib/apiResource.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/config.cfc | INIT(sk_test_51Okc18JeB1dEYfoDXbYtiSAkd4EvdXfIOUhT2y1YnCsuinNOMH5iN8ueJrscUb2FxjyJHpQZZtNOyCBFYQ6lZMB800HkWPhzIi, [complex value]) ] from /root/website/stripe-cfml/lib/config.cfc
1 ms 0 ms 3 CFC[ /root/website/stripe-cfml/lib/parsers/parserUtils.cfc | INIT() ] from /root/website/stripe-cfml/lib/parsers/parserUtils.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/response.cfc | INIT(CFC: stripe-cfml.lib.config, [complex value]) ] from /root/website/stripe-cfml/lib/parsers/response.cfc
1 ms 1 ms 1 CFC[ /root/website/stripe-cfml/lib/webhooks.cfc | INIT(CFC: stripe-cfml.lib.parsers.response) ] from /root/website/stripe-cfml/lib/webhooks.cfc
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 2 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(api_key) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 2 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(api_version) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 3 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(convert_timestamps) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(default_currency) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 2 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(idempotency_key) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 2 CFC[ /root/website/stripe-cfml/lib/config.cfc | get(stripe_account) ] from /root/website/stripe-cfml/lib/config.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/httpService.cfc | INIT() ] from /root/website/stripe-cfml/lib/httpService.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/headers.cfc | INIT(CFC: stripe-cfml.lib.config) ] from /root/website/stripe-cfml/lib/parsers/headers.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/parserUtils.cfc | parseUTCTimestamp(1756145736) ] from /root/website/stripe-cfml/lib/parsers/parserUtils.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/parserUtils.cfc | parseUTCTimestamp(1780257036) ] from /root/website/stripe-cfml/lib/parsers/parserUtils.cfc
0 ms 0 ms 1 CFC[ /root/website/stripe-cfml/lib/parsers/parserUtils.cfc | parseUTCTimestamp(1780343436) ] from /root/website/stripe-cfml/lib/parsers/parserUtils.cfc
1 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
1668 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 19:50:34.034
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=7ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 19:50:34.034
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=8ms, Records=2) in /root/website/actions/adstatus.cfm @ 19:50:34.034
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 19:50:34.034
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 19:50:34.034
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=9ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 19:50:34.034
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 19:50:34.034
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 19:50:34.034
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 19:50:34.034
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 19:50:34.034
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=24ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 19:50:34.034
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
qryBook (Datasource=bookbrowse_com_new, Time=86ms, Records=1) in /root/website/wp/detail/dsp_main.cfm @ 19:50:35.035
SELECT * FROM wp_books 
    WHERE url_slug = ?
    AND is_active = 1
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = voices-of-women

get_free_newsletters (Datasource=bookbrowse_com_new, Time=0ms, Records=4, Cached Query) in /root/website/queries/qry_get_free_newsletters.cfm @ 19:50:36.036
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=45ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:50:36.036
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=30ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:50:36.036
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track

get_type (Datasource=bookbrowse_com_new, Time=28ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:50:36.036
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/wp/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFGLOBALS=urltoken%3DCFID%23%3D4072854%26CFTOKEN%23%3D10dcba33e0a1ed90%2DFBE1A920%2D9139%2D1F87%2DC32519D7541F8119%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2019%3A50%3A34%27%7D%23hitcount%3D2%23timecreated%3D%7Bts%20%272026%2D05%2D31%2019%3A50%3A34%27%7D%23cftoken%3D10dcba33e0a1ed90%2DFBE1A920%2D9139%2D1F87%2DC32519D7541F8119%23cfid%3D4072854%23; CFTOKEN=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119; CFID=4072854
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=/guide/voices-of-women
PATH_TRANSLATED=/root/website/wp/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/wp/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4072854
cftoken=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
hitcount=3
lastvisit={ts '2026-05-31 19:50:35'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 19:50:34'}
urltoken=CFID=4072854&CFTOKEN=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4072854&CFTOKEN#=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119#lastvisit={ts '2026-05-31 19:50:34'}#hitcount=2#timecreated={ts '2026-05-31 19:50:34'}#cftoken=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119#cfid=4072854#
CFID=4072854
CFTOKEN=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
Session Variables:
cfid=4072854
cftoken=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
quiz=Struct (4)
quizadmin=0
sessionid=BOOKBROWSE_4072854_10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
urltoken=CFID=4072854&CFTOKEN=10dcba33e0a1ed90-FBE1A920-9139-1F87-C32519D7541F8119
URL Parameters:
guide=voices-of-women
Debug Rendering Time: 40 ms